数据结构 C语言版 第2版 李云清 杨庆红 揭安全 第01章_概论.pptVIP

  • 5
  • 0
  • 约6.9千字
  • 约 53页
  • 2015-12-10 发布于广东
  • 举报

数据结构 C语言版 第2版 李云清 杨庆红 揭安全 第01章_概论.ppt

算法具有五个基本特征: ①有穷性,算法的执行必须在有限步内结束。 ②确定性,算法的每一步骤必须是确定无二义性的。 ③输入, 算法可以有0个或多个输入。 ④输出, 算法一定有输出结果 ⑤可行性,算法中的运算都必须是可以实现的。 算法具有有穷性,程序不需要具备有穷性。一般的程序都会在有限时间内终止,但有的程序却可以不在有限时间内终止,如一个操作系统在正常情况下是永远都不会终止的。 1.3.2算法的时间和空间复杂性 一个算法的优劣主要从算法的执行时间和所需要占用的存储空间两个方面衡量,算法执行时间的度量不是采用算法执行的绝对时间来计算的,因为一个算法在不同的机器上执行所花的时间不一样,在不同时刻也会由于计算机资源占用情况的不同,使得算法在同一台计算机上执行的时间也不一样,所以对于算法的时间复杂性,采用算法执行过程中其基本操作的执行次数,称为计算量来度量。 算法中基本操作的执行次数一般是与问题规模有关的,对于结点个数为n的数据处理问题,用T(n)表示算法基本操作的执行次数。 平均情况和最坏情况 Best Case Running Time: 同样的输入规模,不同的数据分布情况下,最快情况的运行时间。 Worst Case Running Time: 同样的输入规模,不同的数据分布情况下,最慢或运行步数

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档