数据结构与算法——1.1算法分析

时间:2020-07-05 23:20:43   收藏:0   阅读:100

什么是算法分析?

比较方面:

运行时间检测

python中的time模块,当前时间,基准点----->1970年0点0时0分0秒
不同运行环境(linux or windows? 移动端or服务器?),编程语言,因此用时间作为衡量指标不合理。

算法时间度量指标

必须是独立于具体程序/机器的度量指标,如算法所实施的操作步数。

赋值语句:一个比较合适的选择

“大O”表示法

基本操作步数的精确值并不是特别重要,发展的眼光看--最重要的是主导部分,取T(n)中随着n增加而加速度最快的主导部分---即数量级函数order of magnitude: f(n),则可表示为O(f(n))
具体做法:

常见的大O数量级函数,7种

技术图片

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!