- 14
- 0
- 约8.49千字
- 约 42页
- 2016-12-23 发布于湖北
- 举报
5.3.1 最坏情况和平均情况 6. 最优算法 定义: 如果可以证明任何一个求解问题P的算法必定是Ω(f(n)),称在O(f(n))时间内可以求解问题P的任何算法为问题P的最优算法。 被广泛使用的定义没有考虑空间复杂性 只要空间在合理范围内,时间比空间珍贵; 大多数已有的最优算法,空间复杂性的阶为O((n)。 举例:排序问题 已经证明问题的算法下界为nlog(n); 合并排序算法复杂性为O(nlog(n)),故为最优算法。 7 如何估计算法的运行时间 7.1 计算迭代次数 由于运行时间常常和while循环及类似结构的执行次数成正比,所以,计算迭代次数将很好地表明算法的运行时间。 适用于许多算法,如: 搜索、排序、矩阵乘法等 7 如何估计算法的运行时间 7.2 计算基本运算的频度 定义:如果算法中的存在一个元运算,所有其他元运算频度均在它的频度常数倍内,称这个元运算为基本运算。 算法中一定存在基本运算。 如:在分析排序算法是,若元素比较是元运算,则可以选它为元运算。 元运算: 算术运算,包括加、减、乘和除; 比较和逻辑运算;赋值运算;等等… 7 如何估计算法的运行时间 7.3 使用递推关系 在递归算法中,运行时间的函数常常以递推关系的形式给出。 目前,寻找递推关系式的解已经得到了很好地研究。 例如:二分搜索算法 递推关系式:T(n)= T(n/2)+ 1 8 输入大小和问题实例 输入
您可能关注的文档
最近下载
- 建設分野特定技能2号評価試験练习题8有答案.docx
- 基础工程吉林大学期末考试题库答案 2023春.doc VIP
- 梳状SMA - g - MPEG共聚物的精准合成及其分散性能的深度剖析.docx
- 2026年河南郑州市高三二模语文试卷答案讲评课件.pdf VIP
- 本科论文设计-麻家梁煤矿8.0Mt-a新井设计.doc VIP
- 电子科技大学《数据挖掘与大数据分析》2023-2024学年第一学期期末试卷.pdf VIP
- DB15∕T 4300-2026 现代煤化工企业能源管理体系实施指南.pdf VIP
- JJF(皖) 258-2026 臭氧比色计校准规范.pdf VIP
- JJF(皖) 256-2026 轨道车轮对动平衡机校准规范.pdf VIP
- JJF(皖) 253-2026 回流焊炉校准规范.pdf VIP
原创力文档

文档评论(0)