Introduction
Merge Sort
- 性质:归并排序的最大操作数不超过6nlog2n+6n6n\log_2n+6n6nlog2n+6n,n为输入的数组长度
算法分析指导原则
- 最坏情形分析:性能上界——算法最慢能到什么程度
- 平均情形分析:一般随机情况
- benchmark性能:一组具有代表性的输入下的算法性能
- 并不过多关注分析结果中的常数项和低阶项
- 渐进分析:考虑大规模输入的情况,甚至是无限大规模的输入
- 一个很快的算法:随着输入尺寸的增长,最坏情形下的算法的时间会增长得很慢
Asymptotic Analysis
O表示法
- T(n)=O(f(n))T(n) = O(f(n))T(n)=O(f(

本文介绍了Coursera算法课程第一周的内容,包括归并排序的详细分析,其最大操作数不超过6nlog2n+6n。还探讨了算法分析的基本原则,如最坏情形、平均情形和基准性能测试。此外,详细阐述了渐进分析中的O、Ω、Θ和o表示法,用于描述算法的时间复杂度上下界和逼近。
最低0.47元/天 解锁文章
2455

被折叠的 条评论
为什么被折叠?



