码迷,mamicode.com
首页 > 编程语言 > 详细

[算法]时间复杂度

时间:2019-02-21 09:21:02      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:不可用   不可   放弃   计算   描述   情况   http   大括号   href   

计算机科学中,算法的时间复杂度是一个函数,它定量描述了该算法的运行时间。时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。

常见的算法时间复杂度由小到大依次为:

Ο(1)<Ο(log2n)<Ο(n)<Ο(nlog2n)<Ο(n2)<Ο(n3)<…<{Ο(2n)<Ο(n!)<O(nn)}

 

最后三项用大括号把他们括起来是想要告诉大家,如果日后大家设计的算法推导出的“大O阶”是大括号中的这几位,那么趁早放弃这个算法,在去研究新的算法出 来吧。因为大括号中的这几位即便是在 n 的规模比较小的情况下仍然要耗费大量的时间,算法的时间复杂度大的离谱,基本上就是“不可用状态”。

[算法]时间复杂度

标签:不可用   不可   放弃   计算   描述   情况   http   大括号   href   

原文地址:https://www.cnblogs.com/guweixin/p/10410366.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!