数据结构与算法中,快速排序的特性描述正确的是()。
A: 快速排序是稳定排序
B: 快速排序不稳定排序
C: 快速排序的时间复杂度是O(nlog2n)
D: 快速排序的时间复杂度是O(n*n)
A: 快速排序是稳定排序
B: 快速排序不稳定排序
C: 快速排序的时间复杂度是O(nlog2n)
D: 快速排序的时间复杂度是O(n*n)
B,C
举一反三
- 关于快速排序,以下说法正确的是。 A: 当记录基本有序时,快速排序效果不好。 B: 快速排序的时间复杂度是O(n*n)。 C: 快速排序的空间复杂度是O(n)。 D: 快速排序是稳定的。
- 【多选题】关于快速排序分治算法时间复杂度描述正确的是() A. 快速排序分治算法最好情况下的时间复杂度为O(nlogn). B. 快速排序分治算法最坏情况下的时间复杂度为O(n 2 ). C. 快速排序分治算法平均情况下的时间复杂度为O(n 2 ). D. 二快速排序分治算法平均情况下的时间复杂度为O(nlogn).
- 关于快速排序说法正确的是() A: 快速排序并不稳定 B: 快速排序中需要用到递归思想 C: 快速排序的时间复杂度是O(Nlog) D: 尽量使用快速排序
- 数据结构与算法里,时间复杂度低于O(n*n)的排序有()。 A: 快速排序 B: 冒泡排序 C: 直接插入排序 D: 希尔排序
- 冒泡排序和快速排序都是基于交换两个逆序元素的排序方法,冒泡排序算法的最坏时间复杂性是O(n*n),而快速排序算法的最坏时间复杂性是O(nlog2n),所以快速排序比冒泡排序算法效率更高。 ( )
内容
- 0
时间复杂度为O(n^2)的排序算法有() A: 冒泡排序 B: 快速排序 C: 插入排序 D: 直接选择排序
- 1
【判断题】快速排序的最坏时间复杂度为 O(n 2 ) ,平均时间复杂度为 O(nlog 2 n)
- 2
下列各种排序算法中平均时间复杂度为O(n)是() A: 快速排序 B: 堆排序 C: 归并排序 D: 冒泡排序
- 3
关于快速排序算法与合并排序算法,以下描述正确的是: A: 快速排序算法的时间复杂度比合并排序算法低 B: 快速排序算法的时间复杂度比合并排序算法高 C: 快速排序算法的时间复杂度与合并排序算法相同 D: 以上都不对
- 4
以下算法的时间复杂度不为O(n^2)的是( ) A: 冒泡排序 B: 直接插入排序 C: 起泡排序 D: 快速排序