排序-中南大学
2. 可读性 算法首先是为了人的阅读与交流,其次才是为了计算机执行。因此,算法应该易于人的理解;另一方面,晦涩难读的程序极易隐藏较多错误而难以调试。 3.健壮性 当输入的数据非法时,算法应当恰当地作出反应或者进行相应处理,而不是产生莫名奇妙的输出结果。另外,处理出错的方法不应是中断程序的执行,而应是返回一个表示错误或错误性质的值,以便在更高的抽象层次上进行处理。 4.高效率与低存储量需求 通常,效率指的是算法执行时间;存储量指的是算法执行过程中所需的最大存储空间。两者都与问题的规模有关。 通常有两种衡量算法效率的方法: 事后统计法 缺点:1. 必须执行程序 2. 其它因素会掩盖算法本质 1.4.3 算法效率的度量 和算法执行时间相关的因素: 1.算法选用的策略 2.问题的规模 3.编写程序的语言 4.编译程序产生的机器代码的质量 5.计算机执行指令的速度 事前分析估算法 一个特定算法的“运行工作量”的大小,只依赖于问题的规模(通常用整数量n表示),或者说,它是问题规模的函数。 算法 = 控制结构 + 原操作 (固有数据类型的操作) 算法的执行时间 = 原操作(i)的执行次数×原操作(i)的执行时间 算法的执行时间 与 原操作执行次数之
您可能关注的文档
最近下载
- 2026年秋新教材统编版初中语文八年级上册(全册)知识点清单梳理.pdf VIP
- 动接动静接静 (3).ppt VIP
- 人教版九年级上册数学《垂直于弦的直径》圆培优说课教学复习课件.pptx VIP
- 数学史教案(朱家生).pdf VIP
- 《新疆大学版学术期刊目录》(人文社科).xls VIP
- 中国邮政集团山西省分公司招聘笔试试题(模拟真题含完整答案解析).docx
- 肉牛饲养管理技术规范 (最新版).docx VIP
- 信息可视化设计 课件全套 项目1--9 认识信息可视化--- 信息可视化应用与发展.pptx VIP
- 广东省深圳中学2027届高三年级2026-2027学年上学期第一次阶段考试物理试卷.pdf VIP
- 边坡锚杆监理实施细则.docx
原创力文档

文档评论(0)