下列算法中,最坏情况下时间复杂度为O(nlog2n)的是( )。

admin2021-07-08  36

问题 下列算法中,最坏情况下时间复杂度为O(nlog2n)的是(    )。

选项 A、快速排序
B、堆排序
C、二分查找法
D、顺序查找法

答案B

解析 对长度为n的线性表排序时,最坏的情况下,快速排序的时间复杂度为O(n2),堆排序的时间复杂度为D(nlog2n)。对于长度为n的线性表进行顺序查找,最坏的情况下,查找次数为n。对于长度为n的有序线性表进行二分法查找,最坏的情况下,查找次数为log2n。故B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/3mvp777K
0

最新回复(0)