08数据结构与算法.pptVIP

  • 1
  • 0
  • 约2.25万字
  • 约 105页
  • 2017-08-24 发布于河南
  • 举报
算法可以理解为有基本运算及规定的运算顺序所构成的完整的解题步骤。或者看成按照要求设计好的有限的确切的计算序列,并且这样的步骤和序列可以解决一类问题。 算法的五大特征 1、有穷性(Finiteness)   算法的有穷性是指算法必须能在执行有限个步骤之后终止 2、确切性(Definiteness)   算法的每一步骤必须有确切的定义 3、输入项(Input) 一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定出了初始条件; 4、输出项(Output) 一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的; 5、可行性(Effectiveness) 算法中执行的任何计算步都是可以被分解为基本的可执行的操作步,即每个计算步都可以在有限时间内完成;(也称之为有效性) 算法优劣的评价标准 1、正确性 2、可读性 3、健壮性 4、效率 算法与数据结构 算法的描述 给出的冒泡排序算法的基础上,如果我们同时记录第i趟冒泡排序中最后一次发生交换操作的位置m(m=n-i),就会发现从此位置以后的记录均已经有序,即无序区范围缩小在a[1]~a[m]之间,所以在进行下一趟排序操作时,就不必考虑a[m+1]~a[n]范围内的记录了,而只在a[1]~a[m]范围内进

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档