第八排序WelcometoTrustedComputingInstitute摘要.pptVIP

  • 3
  • 0
  • 约1.16万字
  • 约 85页
  • 2017-05-12 发布于湖北
  • 举报

第八排序WelcometoTrustedComputingInstitute摘要.ppt

第八排序WelcometoTrustedComputingInstitute摘要

2. 可读性 算法首先是为了人的阅读与交流,其次才是为了计算机执行。因此,算法应该易于人的理解;另一方面,晦涩难读的程序极易隐藏较多错误而难以调试。 3.健壮性 当输入的数据非法时,算法应当恰当地作出反应或者进行相应处理,而不是产生莫名奇妙的输出结果。另外,处理出错的方法不应是中断程序的执行,而应是返回一个表示错误或错误性质的值,以便在更高的抽象层次上进行处理。 4.高效率与低存储量需求 通常,效率指的是算法执行时间;存储量指的是算法执行过程中所需的最大存储空间。两者都与问题的规模有关。 通常有两种衡量算法效率的方法: 事后统计法 缺点:1. 必须执行程序 2. 其它因素会掩盖算法本质 1.4.3 算法效率的度量 和算法执行时间相关的因素: 1.算法选用的策略 2.问题的规模 3.编写程序的语言 4.编译程序产生的机器代码的质量 5.计算机执行指令的速度 事前分析估算法 一个特定算法的“运行工作量”的大小,只依赖于问题的规模(通常用整数量n表示),或者说,它是问题规模的函数。 算法 = 控制结构 + 原操作 (固有数据类型的操作) 算法的执行时间 = 原操作(i)的执行次数×原操作(i)的执行时间 算法的执行时间 与 原操作执行次数之

文档评论(0)

1亿VIP精品文档

相关文档