.O(n3)
O(n2)
O(n)
O(1)
第1题:
对n个元素的数组进行(63),其平均时间复杂度和最坏情况下的时间复杂度都是O(nlogn)。
A.希尔排序
B.快速排序
C.堆排序
D.选择排序
第2题:
n个元素进行冒泡排序的过程中,最好情况下的时间复杂度为______。
A.O(1)
B.O(1og2n)
C.O(n2)
D.O(n)
第3题:
对n个元素的数组进行(),其平均时间复杂度和最坏情况下都为O(nlogn)。
A.希尔排序
B.快速排序
C.堆排序
D.选择排序
第4题:
若总是以待排序列的第一个元素作为基准元素进行快速排序,那么最好情况下的时间复杂度为(65)。
A.O(log2n)
B.O(n)
C.O(nlog2n)
D.O(n2)
第5题:
对n个元素进行快速排序时,最坏情况下的时间复杂度为______。
A.
B.
C.
D.
第6题:
假设要排序包含n个元素的数组,请给出在各种不同的划分情况下,快速排序的时间复杂度(用 O记号)。最佳情况为(4),平均情况为(5),最坏情况为(6)。
(2)假设要排序的n个元素都具有相同值时,快速排序的运行时间复杂度属于哪种情况? (7)。 (最佳、平均、最坏)
第7题:
● 若总是以待排序列的第一个元素作为基准元素进行快速排序,那么最好情况下的时间复杂度为 (65) 。
第8题:
对n个元素进行快速排序时,最坏情况下的时间复杂度为(55)。
A.O(log2n)
B.O(n)
C.O(nlog2n)
D.O(n2)
第9题:
直接选择排序的平均时间复杂度为(17)。最好情况下时间复杂度为O(n)的排序算法是(18)。在最好和最花情况下的时间复杂度均为O(nlogn)且稳定的排序方法是(19)。
A.O(n)
B.O(nlogn)
C.O(n2)
D.O(logn)
第10题:
对n个元素进行快速排序时,最坏情况下的时间复杂度为______。
A.O(log2n)
B.O(n)
C.O(nlog2n)
D.O(n2)