码迷,mamicode.com
首页 > 其他好文 > 详细

C数据结构与算法-算法复杂度

时间:2014-08-08 15:31:56      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:数据   时间   算法   log   程序   编程   技术   数据结构   

算法复杂度分为时间复杂度T(n)和空间复杂度F(n)

时间复杂度:也就是执行算法程序所需的时间,与硬件的速度、编程语言的级别、编译器的优化、数据的规模、执行的频度有关,前三个有很大的不确定性,所以衡量指标只要是后两者即算法的时间复杂度是数据规模n的函数。T(n)=O(F(n)),其中O表示同阶,即当n趋近无穷大是T(n)与F(n)的比值是个不为0的常数,也就是渐进时间复杂度。按照时间复杂度量级递增顺序为:常数阶O(1)、对数阶O(log2n)、线性阶O(n)、线性对数阶O(nlog2n)、平方阶O(n^2)、立方阶O(n^3)、k次方阶O(n^k)、指数阶O(2^n)。

空间复杂度:即所占的内存,与算法程序所占空间,输入数据所占空间、运行程序所占时间有关。通常采用压缩存储技术。

C数据结构与算法-算法复杂度,布布扣,bubuko.com

C数据结构与算法-算法复杂度

标签:数据   时间   算法   log   程序   编程   技术   数据结构   

原文地址:http://www.cnblogs.com/jieruishu/p/3899202.html

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