单项选择题

以比较为基础的排序算法在最坏情况下的计算时间下界为______。

A.O(n)
B.O(n2)
C.O(log2n)
D.O(nlog2n)
<上一题 目录 下一题>
热门 试题

单项选择题
给定一组长度为n的无序序列,将其存储在一维数组a[0…n-1]中。现采用如下方法找出其中的最大元素和最小元素:比较a[0]和a[n-1],若a[0]较大,则将二者的值进行交换;再比较a[1]和a[n-2],若a[1]较大,则交换二者的值;然后依次比较a[2]和a[n-3]、a[3]和a[n-4]、…,使得每一对元素中的较小者被交换到低下标端。重复上述方法,在数组的前n 2个元素中查找最小元素中在后n 2个元素中查找最大元素,从而得到整个序列的最小元素和最大元素。上述方法采用的算法设计策略是______。
A.动态规划法
B.贪心法
C.分治法
D.回溯法
单项选择题
104()

A.快速排序算法是不稳定的排序算法
B.快速排序算法在最坏情况下的时间复杂度为O(nlgn)
C.快速排序算法是一种分治算法
D.当输入数据基本有序时,快速排序算法具有最坏情况下的时间复杂度

相关试题
  • 对于n个元素的关键字序列k1,k2,…,kn...
  • 105()
  • 65()
  • 若有数组声明a[0..3,0..2,1....
  • 下面关于二叉排序树的叙述,错误的是___...