试题详情
- 单项选择题在寻找n个元素中第k小元素问题中,如快速排序算法思想,运用分治算法对n个元素进行划分,如何选择划分基准?下面()答案解释最合理。
A、随机选择一个元素作为划分基准
B、取子序列的第一个元素作为划分基准
C、用中位数的中位数方法寻找划分基准
D、以上皆可行。但不同方法,算法复杂度上界可能不同
- D
关注下方微信公众号,在线模考后查看
热门试题
- 冒泡排序最好的情况是,记录完全有序,20
- 数据结构与算法里,字符串和字符数组是一回
- 数据结构与算法里,冒泡排序与快速排序都是
- 数据结构中,二叉排序树的右子树也应该一定
- 一根绳子有320米长,每天截取12米,问
- 一个凸N边形,可以用N-3条互不相交的对
- 下面程序执行后的结果是()
- 冒泡排序是交换排序的一种。
- 素数是只能被1和它本身整除的是,以下是素
- 递归通常用()来实现。
- 二叉排序树是否可能是一棵完全二叉树()。
- 下面关于while及do-while说法
- 一个算法复杂性的高低体现在计算机运行该算
- 递归问题:青蛙过河,若要刚好过4只青蛙,
- 数据结构与算法里,希尔排序就稳定性和内外
- 考虑背包问题:n=6,物品重量W=(1,
- 试比较回溯法与分支限界算法,分别谈谈这两
- 从排序的稳定性来看,快速排序是()。
- 简述回溯法。
- for循环的嵌套经常用于穷举法算法的实现