算法与算法分析.pptxVIP

  • 3
  • 0
  • 约8.25千字
  • 约 56页
  • 2022-04-11 发布于上海
  • 举报
1 算法与算法分析 2 什么是算法? 算法是对解决问题的方法的一种精确描述。 并非所有问题都有算法,有些问题经研究可行,则可能有相应算法;而有些问题经研究不可行,则没有相应算法。 因此,算法研究在某种意义上就是可行性研究。 第1页/共56页 3 算法的性质 算法可以理解为动作序列的有限集合 仅有一个初始动作 每个动作的后继动作是确定的 算法的终止表示问题得到解答或问题没有解答 第2页/共56页 4 算法是为了解决某类问题而规定的一个有限长的操作序列。一个算法必须满足以下五个重要特性: 1.有穷性 2.确定性 3.可行性 4.有输入 5.有输出 算法的性质 第3页/共56页 5 1.有穷性 对于任意一组合法输入值,在执行有穷步骤之后一定能结束,即: 算法中的每个步骤都能在有限时间内完成。 2.确定性 对于每种情况下所应执行的操作,在算法中都有确切的规定,使算法的执行者或阅读者都能明确其含义及如何执行。并且在任何条件下,算法都只有一条执行路径。 第4页/共56页 6 3.可行性 算法中的所有操作都必须足够基本,都可以通过已经实现的基本操作运算有限次实现之。 4.有输入 作为算法加工对象的量值,通常体现为算法中的一组变量。有些输入量需要在算法执行过程中输入,而有的算法表面上可以没有输入,实际上已被嵌入算法之中。 第5页/共56页 7 5.有输出 它是一组与“

文档评论(0)

1亿VIP精品文档

相关文档