算法设计与分析 复习概述.pptVIP

  • 16
  • 0
  • 约1.55万字
  • 约 84页
  • 2016-03-15 发布于湖北
  • 举报
算法设计与分析 复习 考试题型 选择题10*2=20 填空题10*2=20 简答题4*5=20 计算题 10 算法设计题15*2 算法与程序 算法:解决问题的方法或过程,是满足下述性质的指令序列。 输入:有零个或多个外部量作为算法的输入。 输出:算法产生至少一个量作为输出。 确定性:组成算法的每条指令清晰、无歧义。 有限性:算法中每条指令的执行次数有限,执行每条指令的时间也有限。 程序: 程序是算法用某种程序设计语言的具体实现。 程序可以不满足算法的性质(4)即有限性。 例如操作系统,是一个在无限循环中执行的程序,因而不是一个算法。操作系统的各种任务可看成是单独的问题,每一个问题由操作系统中的一个子程序通过特定的算法来实现。该子程序得到输出结果后便终止。 描述算法与算法设计 算法分析的基本原则 算法分析的基本原则 时间复杂度(time complexity)T(n) 时间复杂度指程序执行时所用的时间。 在使用解析方法时程序p的时间复杂度表示为输入量的函数T。 机器独立的分析方法-解析的方法. 在解析地分析时间复杂度时,使用以下两种时间单位并计算: 操作计数(operation count):算法的基本操作 (程序)步计数(step count):分析全部程序 要点:基本操作或程序步的执行时间必须是常数。 最好,最坏和平均情形时间复杂度 当长度相同的不同输入有不同的计算时间

文档评论(0)

1亿VIP精品文档

相关文档