第8章_数据结构和算法.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 数据结构和算法 8.1 算法的概念 content 计算机的起源与发展 所谓算法是指解题方案的准确而完整的描述。 对于一个问题,如果可以通过一个计算机程序,在有限的 存储空间内运行有限长的时间而得到正确的结果,则称这个问 题是算法可解的。但算法不等于程序,也不等于计算方法。当 然,程序也可以作为算法的一种描述,但程序通常还需考虑很 多与方法和分析无关的细节问题,这是因为在编写程序时要受 到计算机系统运行环境的限制。通常,程序的编制不可能优于 算法的设计。 2014-3-31 佳木斯大学 共195页第 页 2 8.1 算法的概念 content 计算机的起源与发展 算法的基本特征 算法应具有以下基本特征。 可行性:算法中的每一步都可以通过已经实现的基本运算的 有限次执行得以实现。 确定性:算法的每一步操作,必须有确切的含义,不能有二 义性和多义性。 有穷性:一个算法必须在有穷步之后结束,即必须在有限时 间内完成 输入:一个算法有零个或多个输入,以描述运算对象的初始 情况,所谓零个输入是指算法本身定出了初始条件。 输出:一个算法有一个或多个输出,以反映对输入数据加工 后的结果。没有输出的算法是毫无意义的。 2014-3-31 佳木斯大学 共195页第 页 3 8.1 算法的概念 content 计算机的起源与发展 算法的基本特征 要设计一个好的算法通常要考虑以下的要求。 ⑴正确。算法的执行结果应当满足预先规定的功能和性能 要求。 ⑵可读。一个算法应当思路清晰、层次分明、简单明了、 易读易懂。 ⑶健壮。当输入不合法数据时,应能作适当处理,不至引 起严重后果。 ⑷高效。有效使用存储空间和有较高的时间效率。 2014-3-31 佳木斯大学 共195页第 页 4 8.1 算法的概念 content 计算机的起源与发展 算法的基本要素 一个算法通常由两种基本要素组成:一是对数据对象的运 算和操作,二是算法的控制结构。 1.算法中对数据的运算和操作 每个算法实际上是按解题要求从环境能进行的所有操作中 选择合适的操作所组成的一组指令序列。因此,计算机算法就 是计算机能处理的操作所组成的指令序列。 计算机系统的指令系统:一个计算机系统能执行的所有指令 的集合。 计算机程序:就是按解题要求从计算机指令系统中选择合适 的指令所组成的指令序列。 2014-3-31 佳木斯大学 共195页第 页 5 8.1

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档