您的位置:首页 > 其它

基于比较排序时间复杂度下界

2016-01-23 22:31 253 查看
对于nn个待排序元素

经过一次比较后,其中两个元素的顺序被确定,所以可能的正确结果剩余n!/2n!/2种;

依次类推,直到经过mm次比较,剩余可能性n!/(2m)n!/(2^m)种;

直到n!/(2m)≤1n!/(2^m) \le 1时,结果只剩下一种,此时mm为O(nlogn)O(nlogn);

根据Stirling’s approximation可知:m=O(nlogn)m = O(nlogn)

转载自:基于比较的排序,时间复杂度下界是o(nlogn)的小证明

斯特林公式:n!≈2πn−−−√(n/e)nn! \approx \sqrt{2 \pi n} (n/e)^n
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: