算法学习四:算法性能分析理论基础——函数增长与渐进分析
来源:互联网 发布:淘宝七星彩摇奖机 编辑:程序博客网 时间:2024/05/16 04:36
算法学习四:算法性能分析理论基础——函数增长与渐进分析
在算法性能分析过程中,特别是在算法运行效率分析中,我们经常使用渐渐分析法,它使我们在分析算法性能时不必纠结于不同硬件平台的差异性,着重考虑算法的运行趋势。对于渐进分析的理论基础,了解过后才能真正明白这样做的可行性。首先需要掌握函数增长的渐进分析。
渐进的记号
Θ记号
之前在排序算法中知道插入排序的最坏情况下运行时间是
设有一个函数
在前面引入了Θ的概念,其效果相当于舍弃了低阶项和忽略了最高项的系数,下面证明
化简得
右边的不等式在
O记号
Θ记号渐进地给出了一个函数的上界和下界,而当一个函数只有渐进上界时,需要使用O记号。对于一个函数
注意
Ω记号
Ω记号渐进地给出了一个函数的渐进下界,对于一个函数
注意
祝枫
2016年9月10日于哈尔滨
0 0
- 算法学习四:算法性能分析理论基础——函数增长与渐进分析
- 算法效率的度量与渐进分析
- [算法导论] 函数的增长---渐进记号
- 算法分析基础---渐进复杂度
- 数据结构与算法的分析 —— 渐进复杂度(三个记号)
- 算法学习一:排序算法实现与算法性能分析
- Stanford公开课之算法:设计与分析——II.渐进式分析(第一周)
- 算法-效率的度量和函数的渐进增长
- OpenCV学习笔记(30)KAZE 算法原理与源码分析(四)KAZE特征的性能分析与比较
- 【算法导论】01 运行时间,渐进分析
- 计算机算法分析之渐进记号
- 算法 渐进 大θ定理 / 实例分析
- 【算法复习四】计算复杂性与算法分析---算法分析
- 数据结构与算法学习1——算法复杂度分析
- KAZE 算法原理与源码分析(四)KAZE特征的性能分析与比较
- 算法分析基础---渐进符号和递归式分析
- 算法分析基础---渐进符号和递归式分析
- ACM算法-时间复杂度分析(1.渐进分析)
- android学习笔记1
- UDP协议发送和接收消息案例详解
- HDU:2614 beat
- HTTP 请求详解
- C++多线程学习系列
- 算法学习四:算法性能分析理论基础——函数增长与渐进分析
- Multiply Strings
- common-IO.jar相关
- 项目启动时报Class not found
- 智能指针的标准之争:Boost vs. Loki
- mysqldumpslow使用及部分参数释义
- 台州学院acm:Crashing Robots
- 灰色关联度矩阵--基于Matlab
- JS 和 ajax 实现网络请求 和 对应的类封装 回调函数实现