下列哪个算法的时间复杂度是O(nlogn)?
答案解析
本题考查排序算法的时间复杂度。快速排序在平均情况下的时间复杂度是O(nlogn),而冒泡排序、插入排序和选择排序的时间复杂度都是O(n^2)。
正确答案:B. 快速排序
选项分析:
A. 冒泡排序:时间复杂度为O(n^2)。
B. 快速排序:时间复杂度为O(nlogn)(平均情况)。
C. 插入排序:时间复杂度为O(n^2)。
D. 选择排序:时间复杂度为O(n^2)。
正确答案:B