您的位置:首页 > 其它

快速排序的时间复杂度nlogn是如何推导的??

2013-07-16 14:31 411 查看
本文以快速排序为例,推导了快排的时间复杂度nlogn是如何得来的,其它算法与其类似。

对数据Data = { x1, x2... xn }:

T(n)是QuickSort(n)消耗的时间;

P(n)是Partition(n)消耗的时间;

(注:Partition专指把n个数据分为大小2份的时间)



有些文章给出了快排的精确计算结果:



注:ln( n ) > 1/2 + 1/3 ... + 1/n

证明:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐