首页 > 学院 > 开发设计 > 正文

下面的哪种排序算法在算复杂度平均不是O(nlogn)的?

2019-11-11 07:50:41
字体:
来源:转载
供稿:网友

这里写图片描述


解析:

这里写图片描述

桶排序的平均时间复杂度为线性的O(N+C),其中C=N*(logN-logM)。如果相对于同样的N,桶数量M越大,其效率越高,最好的时间复杂度达到O(N)。 当然桶排序的空间复杂度 为O(N+M),如果输入数据非常庞大,而桶的数量也非常多,则空间代价无疑是昂贵的。此外,桶排序是稳定的。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表