永发信息网

基于比较的排序的时间复杂度下限是多少

答案:2  悬赏:70  手机版
解决时间 2021-12-03 02:22
基于比较的排序的时间复杂度下限是多少
最佳答案
原因:
对于n个待排序元素,在未比较时,可能的正确结果有n!种。
在经过一次比较后,其中两个元素的顺序被确定,所以可能的正确结果剩余n!/2种。
依次类推,直到经过m次比较,剩余可能性n!/(2^m)种。
直到n!/(2^m)<=1时,结果只剩余一种。此时的比较次数m为o(nlogn)次。
所以基于排序的比较算法,最优情况下,复杂度是o(nlogn)的。
全部回答
基于比较的排序算法是不能突破O(NlogN)的。简单证明如下:
N个数有N!个可能的排列情况,也就是说基于比较的排序算法的判定树有N!个叶子结点,比较次数至少为log(N!)=O(NlogN)(斯特林公式)。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
永隆照相馆地址在哪,我要去那里办事,
取用一定量的液体药品应该用A.试管和胶头滴管
我在超越路边停放车辆时与对向而来的车辆逆向
求知道的!!!男子110跨栏一共设置了多少个
有没有谁会艺术签名,帮我设计一个。我的名字
旧曾谙是什么意思
孝是五七烧还是七七烧·
TST文档是什么,在哪啊
一根2米长的圆柱形木材,横截成3段后,表面积
yu第四声怎么写?
京剧板式分哪四类
2005的数字
以前山东寿光是个县的时候有个前杨镇,有没有
急:linux安装openssl报错,找很多方法都没解
Liu Kai is my classmate. He is a good stud
推荐资讯
能估计数是属于概念应用还是规则应用?
亿田EOHC68MSS嵌入式电烤箱 8功能烤箱怎么样
哪种约束实现SQL Server的域完整性
津率享六件套专柜价格
甲、乙、丙、丁共谋诱骗黄某参赌,构成何罪?
买vv5的车主们是加92还是95的汽油
做菜泥用研磨器中哪一个好磨,怎么磨
需要大保养,大保养都是保养什么
稀土抛光粉的评价指标有哪些?
80后应该看什么书
海贼王路飞重返马林梵多是那集
泰迪狗5个月多,5kg;不小心从床上掉下来了,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?