算法与算法分析新.pptVIP

  • 8
  • 0
  • 约1.05千字
  • 约 56页
  • 2017-04-28 发布于浙江
  • 举报
算法与算法分析新

;什么是算法?;算法的性质;算法是为了解决某类问题而规定的一个有限长的操作序列。一个算法必须满足以下五个重要特性:;1.有穷性 对于任意一组合法输入值,在执行有穷步骤之后一定能结束,即: 算法中的每个步骤都能在有限时间内完成。;3.可行性 算法中的所有操作都必须足够基本,都可以通过已经实现的基本操作运算有限次实现之。; 5.有输出 它是一组与“输入”有确 定关系的量值,是算法进行信息加工后得到的结果,这种确定关系即为算法的功能。;算法设计的原则;1.正确性; c.程序对于精心选择的、典型、苛刻且带有刁难性的几组输入数据能够得出满足要求的结果;;2. 可读性;3.健壮性;4.高效率与低存储量需求;;算法分析与算法复杂度;算法的效率;算法的效率 (cont);如何度量效率?;怎样比较两种算法解决问题的效率呢?;“规模”与“基本操作”;“规模”与“基本操作”(续);运行时间和增长率;最佳、最差和平均情况; 请用通俗的例子谈谈 对增长率和平均情况 两个概念的理解 请邮件告诉我(lixhong@263.net) ;Growth Rate Graph;5.1.1 时间复杂性(续) ;时间复杂度对解题速度的影响; 阿达尔定律 设 f 为求解某个问题的计算存在的必须串行执行的操作占整个计算的百分比,p 处理机的数目,Sp 为并行计算机系统最大的加速能力(单位:倍),则 设 f =1%

文档评论(0)

1亿VIP精品文档

相关文档