首页 > 技术文章 > 算法时间复杂度

wyhb008 2020-12-23 22:37 原文

一、推导方法

1、用常数1取代运算时间中的所有加法常数

2、在修改后的运行次数函数中,只保留最高阶项

3、如果最高阶项存在且不是1,则去除与这个项相乘的常数

得到的就是大O阶

二、常见时间复杂度

 

 三、常见时间复杂度所耗费的时间排序

O(1)<O(logn)<O(n)<O(nlogn)<O(n2)<O(n3)<O(2n)<O(n!)<O(nn)

 

推荐阅读