算法时间复杂度

Posted midiyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了算法时间复杂度相关的知识,希望对你有一定的参考价值。

一.数学模型

1.算法的时间复杂度和 执行每条语句的频率 有关

2.常见的增长数量级函数

 

描述                            函数
常数级别                           1 
对数级别                           logN
线性级别                           N
线性对数级别                         NlogN
平方级别                           N^2
立方级别                           N^3
指数级别                           2^N

3.增长数量级的分类

 

4.归并排序是线性对数级别的(NlogN),二分查找是对数级别的(logN)

   在N个排序的数中二分查找的频率为logN,即每次查找的时间复杂度都为logN

 

5.典型的增长数量级函数

 

以上是关于算法时间复杂度的主要内容,如果未能解决你的问题,请参考以下文章

算法的时间复杂度和空间复杂度

算法分类 ,时间复杂度 ,空间复杂度,优化算法

算法时间复杂度和空间复杂度详解

算法之算法的时间复杂度

如何计算算法复杂度

算法的时间复杂度和空间复杂度详解