算法2_算法分析基础
72页1、第2章 算法分析基础,学习要点:掌握算法分析中的算法复杂度概念时间复杂度、空间复杂度最好、最坏和平均情况时间复杂度掌握算法分析的渐近表示法掌握用C+语言描述算法的方法章节内容:2.1 算法复杂度2.2 渐近表示法2.3 递推关系(课外阅读),2.1 算法复杂度,好算法的4个重要特征:Correctness正确性,注意区分“正确性”和“健壮性”的概念:算法正确性在合法的输入下,算法应实现预先规定的功能和计算精度要求。程序健壮性当输入不合法的数据时,程序应能做适当处理而不至于引起严重后果。正确性和健壮性互相补充。程序可靠性在正常情况下能正确地工作,在异常情况下也能做出适当处理。,2.1 算法复杂度,好算法的4个重要特征:Correctness正确性Simplicity, clarity简明性,遗憾的是,简单的算法不一定高效,思路清晰、层次分明、容易理解、利于编码和调试。,2.1 算法复杂度,好算法的4个重要特征:Correctness正确性Simplicity, clarity简明性Amount of time/space used效率,执行算法所需的时间和存储空间,算法设计者常常需要在算
2、法的简明性和效率之间作出谨慎的选择,2.1 算法复杂度,好算法的4个重要特征:Correctness正确性Simplicity, clarity简明性Amount of time/space used效率Optimality最优性,算法执行时间达到求解该类问题所需时间的下界。,与所求解问题自身的复杂程度有关。,For problem P, the algorithm A does at most WA(n) steps in the worst case (upper bound)F is a lower bound for a class of algorithm. (lower bound) If WA=F, then A is optimal.,Definition of the optimal algorithm(最优算法),means that: For any algorithm in the class, and any input of size n, there is some input of size n for which the algorithm must
3、perform at least F(n) basic operations.,又如:可证排序问题的时间复杂度下界为(nlogn)。则最坏时间复杂性为O(nlogn)的排序算法是最优算法。因此:堆排序算法和两路合并排序算法都是最优算法。,例如:FindMax(int L) /求n个元素中的最大元素 int max=L0; int i=1; while(in) if (maxLi) max=Li; i=i+1; ,最优算法,影响程序运行时间的因素,程序所依赖的算法问题规模和输入数据计算机系统性能,根本的、起决定作用的,数值大小和状态,硬件系统性能(CPU速度)和软件系统性能(操作系统、编译器),输入、输出,运行一个算法所需的时间和空间资源的量。算法的时间复杂性(Time Complexity)T(n)算法的空间复杂性(Space Complexity)S(n) 其中n是问题的规模(输入大小),算法复杂度,How to Measure? Machine independentLanguage independentProgramming style independentImplement
《算法2_算法分析基础》由会员壹****1分享,可在线阅读,更多相关《算法2_算法分析基础》请在金锄头文库上搜索。
2023文秘实习自我鉴定15篇
2023年初中英语教师工作总结(3篇).doc
乡村领导班子和领导干部群众公信度调查情况汇报
产品质量检验制度
流行主题婚礼策划方案策划方案
金属非金属矿山重大安全事故隐患判定标准解读试行版
2023年上海市浦东新区高桥镇南街社区工作人员考试模拟题含答案
教师怎样做到关爱学生
2022年关于竞聘学习委员的演讲稿集锦五篇
桌面演练评估表
2021年中班艺术领域(美工)我爱国旗教案反思
2023年山东省枣庄市滕州市羊庄镇黄屯村社区工作人员考试模拟题含答案
记叙文阅读知识与技巧
python二级考试试题7
加强实践活动注重感知体验
4.3第2课时利用角边角角角边判定三角形全等
一级结构工程师专业资格考试内容及模拟押密卷含答案参考22
浅谈民法学课程的感受
人教版小学生教育字表
吉林省东北师范大学附属中学高中数学1.1.2.3程序框图学案3文新人教A版必修3
2021-12-31 51页
2021-12-30 11页
2021-12-30 12页
2021-12-30 12页
2021-12-30 14页
2021-12-30 12页
2021-12-30 29页
2021-12-30 11页
2021-12-30 16页
2021-12-19 32页