当重复执行的次数,就是问题的规模很大的时候就有很大区别了.
最好的算法就是常数阶的.无论问题规模多大执行时间不变.
对数阶就是 log a N .执行时间随执行次数呈对数增长
线性阶的次之.执行时间随问题规模增长呈正比例增长
运行时间随着问题规模增大的增长速度:指数级别 > 立方级别 > 平方级别 >> 线性对数级别 > 线性级别 >> 对数级别 > 常数级别
对数的底数和增长的数量级无关(因为不同的底数仅相当于一个常数因子),所以我们在说明对数级别时一般使用logN。





看看下面这个文章
https://www.cnblogs.com/gaochundong/p/complexity_of_algorithms.html
网友评论