中易网

电脑编程中快速排序的时间复杂度n log n 是n*log(n)还是什么

答案:4  悬赏:70  
解决时间 2021-02-11 20:39
电脑编程中快速排序的时间复杂度n log n 是n*log(n)还是什么
最佳答案
问题中两者选择的答案是相同的,且是正确的,n log n 即等于n*log(n),其中*代表乘,默认底数为2.
快速排序的复杂度为log以2为底,n^2的对数,也就是O(n^2),如排序10个数,最坏的情况就是O(10^2)=O(100)≈33
全部回答
数据结构中logn一般表示2为底数,如果不是的话,才会明确标明。
复杂度的表示式里面只看幂级不看具体底数,log n跟log2n是一回事,感觉你有些概念不清的样子,时间复杂度的n就表示算法处理的数字个数,快速排序的时间复杂度就是n log n,快速排序10个数的时间复杂度也还是n log n,你可以说n=10,但是时间复杂度的表示式里面要求把具体的输入个数用n表示,因为这样才能反映出算法在输入个数增加的时候运行时间相应增加的程度,也就是“时间复杂度”这个概念本身想说明的问题。
你好! 快速排序的平均复杂度是在n*log2(n)也就是nlog(n),在信息学中nlog(n)的底数默认为2。至于说快速排序10个数的时间复杂度,是没办法计算的,这个还是和这10个数的初始顺序有关。只能说排序10个数的平均复杂度在10*log2(10),如果这个10个序列差劲,复杂度也有可能是O(10^2)。(快速排序的最坏情况下的时间复杂度是O(n^2)) 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
道外区哈尔滨康复大药房(承德街)这个地址在什
这是猫咪的一个前腿和俩后腿这样了,谁知道这
健来福国医古方食疗养生连锁品牌店在什么地方
梦见自己怀了个儿子,把肚子都撑红印子了
磷酸中磷元素的化合价很高为什么磷酸是弱酸?
硬件需求文档怎么写?
为什么我的模拟人生3package 格式的东西就是
天龙八部手游如何获得五福善缘客称号
玫瑰旅店地址在哪,我要去那里办事
求亚瑟和他的迷你王国电影1-3中文版百度云资
PHOTOSHOP怎么预览单个图层?
有类似南山南这样的歌嘛
刘家炉这个地址在什么地方,我要处理点事
3 8 8 9 怎么运算可以得到24?两种方法
滕王阁,黄鹤楼,岳阳楼 哪个的历史最长?
推荐资讯
皇氏乳业专卖店我想知道这个在什么地方
郭巴线/郑马线(路口)在什么地方啊,我要过去
我的小手指挫了后,关节伸不直了,但是不疼,
手提电脑运行中怎么有时候有异声
新世纪大厦在哪里啊,我有事要去这个地方
正通工艺地址有知道的么?有点事想过去
世纪佳缘,系统显示对方已读我发的信件,但就
施工中挖断了国防光缆怎么办 会有什么后果
苏湾镇农贸市场在哪里啊,我有事要去这个地方
靠山庄灵芝包子粉250克多少钱
4g华为e8278无线wifi猫怎么用
排塘山隧道在什么地方啊,我要过去处理事情
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?