题目内容
(请给出正确答案)
[主观题]
对于输人的N个数进行快速排序算法的平均时间复杂度是【 】。
答案
查看答案
第1题
修改快速排序算法,在一个有n个数的未排序的数组中找到第k个最小值(k≤n)。算法在平均情况下应当需要O(n)时间。
第5题
对有n条记录的线性表进行快速排序(分区交换排序),为减少算法的递归深度,以下叙述中正确的是_________。
A.每次分区后,先处理较短的部分
B.每次分区后,先处理较长的部分
C.要求待排序的记录已经排序,而与算法每次分区后的处理顺序无关
D.以上三者都不对
第7题
A.O(N),O(N),O(N)
B.O(N),0(N*log2N),O(N*log2N)
C.O(N),O(N*log2N),O(N2)
D.O(N2),O(N*log2N),O(N2)
第9题
排序的平均时间复杂度为O(n*10gn)的算法是(),为O(n*n)的算法是()E.