计算机软件技术基础 教学课件 作者 杨建军 第4章 算法与数据结构.pptVIP

  • 1
  • 0
  • 约2.11千字
  • 约 9页
  • 2017-08-21 发布于广东
  • 举报

计算机软件技术基础 教学课件 作者 杨建军 第4章 算法与数据结构.ppt

第4章 算法与数据结构 主讲教师: 杨建军 教学重点 算法及其表示 常用算法结构分析 数据结构表示与描述 常用数据结构表示与描述(线性表、二叉树、图) 查找和排序 文件及其组织结构 4.1 算法 1.算法的定义 算法(Algorithm)是一系列解决问题的清晰指令,算法代表用系统的方法描述解决问题的策略机制。算法应该能够对一定规范的输入,在有限时间内获得所要求的输出。算法也可以理解为有基本运算及规定的运算顺序所构成的完整的解题步骤。或者将算法看成按照要求设计好的有限的确切的计算序列,并且这样的步骤和序列可以解决一类问题。 4.1 算法 2.算法的特征  一个算法应该具有以下五个重要的特征:    (1) 有穷性(Finity)   算法的有穷性是指算法必须能够在执行有限个步骤之后终止。 (2) 确定性(Unambiguousness)   算法的每一个步骤必须有确切的定义,语意不能存在二义性。 (3) 能行性(Realizability) 算法中执行的任何计算步都可以被分解为基本的可执行的操作步,即每个计算步都可以在有限时间内完成。 (4) 输入(Input)   一个算法可以有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定出了初始条件。 (5)输出(Output)   一个算法必须有一个或多个输出,以反映对输入

文档评论(0)

1亿VIP精品文档

相关文档