- 17
- 0
- 约3.62千字
- 约 4页
- 2017-08-15 发布于重庆
- 举报
算法设计与分析复习要点.doc
·算法是指解决问题的方法和过程。算法是由若干条指令组成的有穷序列。
·算法特性:输入、输出、确定性、有限性(执行时间和执行次数)(有五个空再加上可行性)。
·程序是算法用某种程序设计语言的具体实现,程序可不满足有限性的特性。
·程序调试只能证明程序有错,不能证明程序无错误!
·算法复杂性 = 算法所需要的计算机资源。
·算法的复杂性取决于:(1)求解问题的规模N;(2)具体的输入数据I;(3)算法本身的设计A。
·可操作性最好且最有实际价值的是最坏情况下的时间复杂性。
第二章 递归与分治策略
二分搜索技术:O(logn) 大整数乘法:O(nlog3)=O(n1.59) Strassen矩阵乘法:O(nlog7)=O(n2.81) 棋盘覆盖:O(4k) 合并排序和快排:O(nlogn) 线性时间选择:O(n)
最接近点对问题:O(nlogn) 循环赛日程表:O(n2)
·分治法思想:将一个难以解决的问题分割成一些规模较小的相同问题,以便逐个击破,分而治之。 边界条件与递归方程是递归函数的两大要素。
递归优点:结构清晰,可读性强,而且容易用数学归纳法来证明算法的正确性,因此它为设计算法、调试程序带来很大方便。缺点:递归算法的运行效率较低,无论是耗费的计算时间还是占用的存储空间都比非递归算法要多。
您可能关注的文档
最近下载
- 《建筑幕墙高空作业施工安全保障技术规范》.pdf VIP
- 给排水国标图集-02S404:防水套管.pdf VIP
- CN1958558A 盐酸(或草酸)L—麻黄碱异构化为盐酸d—伪麻黄碱的方法 (新疆大学).docx VIP
- 约克约克 高效水冷螺杆冷水机组 YGWE YEWS-E YEWS-C YEWS-D 说明书用户手册.pdf
- 控告申诉业务竞赛含答案.docx VIP
- 二年级语文上册期末复习:形容词归纳+练习题.pdf VIP
- CN112939793B 麻黄碱和伪麻黄碱工业生产过程中母液中活性成分的回收利用方法 (浙江普洛康裕制药有限公司).docx VIP
- 中国地质大学(北京)《智能仪器仪表设计基础》2022-2023学年第一学期期末试卷.doc VIP
- 资料文稿easyvision操作说明.pdf VIP
- 控告申诉 笔试试卷.docx VIP
原创力文档

文档评论(0)