首页 > 考试题库
题目内容 (请给出正确答案)
[单选题]

在待排序的元素序列基本有序的前提下,效率最高的排序方法是()。

A.插入排序

B.选择排序

C.快速排序

D.归并排序

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“在待排序的元素序列基本有序的前提下,效率最高的排序方法是()…”相关的问题
第1题
设有n个元素的待排序元素序列为TA[],元素在序列中随机排列。试编写一个函数、返回序列中按排序码值从小到大排序的第k(0≤k<n)个元素的值。
设有n个元素的待排序元素序列为TA[],元素在序列中随机排列。试编写一个函数、返回序列中按排序码值从小到大排序的第k(0≤k<n)个元素的值。

点击查看答案
第2题
待排序列越有序,快速排序越慢,简单选择排序则恰好相反。()
点击查看答案
第3题
如果待排序的排序码序列已经按非递减次序有序排列,试证明函数QuickSort()的计算时间将下降到O(n²)。
如果待排序的排序码序列已经按非递减次序有序排列,试证明函数QuickSort()的计算时间将下降到O(n²)。

点击查看答案
第4题
在一棵二叉排序树上按()遍历得到的结点序列是一个有序序列。

A.先序

B.中序

C.后序

D.头序

点击查看答案
第5题
设使用Pratt序列:对长度为n的任一向量S做希尔排序。试证明:a)若S已是(2,3)-有序,则只需o(n)时间

设使用Pratt序列:

对长度为n的任一向量S做希尔排序。

试证明:

a)若S已是(2,3)-有序,则只需o(n)时间即可使之完全有序;

b)对任何,若S已是(2hk,3hk)-有序,则只需o(n)时间即可使之hk-有序;

c)针对序列中的前o(logtn)项,希尔排序算法需要分别迭代一轮;

d)总体的时间复杂度为o(log2n)。

点击查看答案
第6题
F. 归并排序{a为序列表,tmp为辅助数组}procedure merge(var a:listtype; p,q,r:integer);{将已排

F. 归并排序

{a为序列表,tmp为辅助数组}

procedure merge(var a:listtype; p,q,r:integer);

{将已排序好的子序列a[p..q]与a[q+1..r]合并为有序的tmp[p..r]}

var I,j,t:integer;

tmp:listtype;

点击查看答案
第7题
如果一个表示有向图的邻接矩阵中非零元素都集中在上三角部分,其拓扑有序序列一定存在;如果一
个表示有向图的邻接矩阵中非零元素都集中在下三角部分,其逆拓扑有序序列一定存在;反之,如果一个有向图的拓扑有序序列存在,在其邻接矩阵中非零元素不一定集中在上三角部分。试说明理由并举例.

点击查看答案
第8题
对n个不同的记录按排序码值从小到大次序重新排列,用直接插入排序方法,初始序列在()情况下,与排序码值总比较次数最少。

A.按排序码值从小到大排列

B.按排序码值从大到小排列

C.随机排列(完全无序)

D.基本按排序码值升序排列

点击查看答案
第9题
对下列4个序列做快速排序,各以序列第一个元素为基准进行第一次划分,则在该次划分过程中需要移动元素次数最多的序列为()。
对下列4个序列做快速排序,各以序列第一个元素为基准进行第一次划分,则在该次划分过程中需要移动元素次数最多的序列为()。

A、(10,30,50,70,90)

B、(50, 70、90,10,30)

C、(50,30,10,70,90)

D、(90,70,50,30,10)

点击查看答案
第10题
一个元素序列的排序码为46,79,56,38,40,84),采用快速排序(以位于最左位置的元素为基准,用教材上介绍的一个指针检测)而得到的第一次划分结果为()。
一个元素序列的排序码为46,79,56,38,40,84),采用快速排序(以位于最左位置的元素为基准,用教材上介绍的一个指针检测)而得到的第一次划分结果为()。

A、(38,46,79,56,40,84)

B、438,79,56,46,40,84)

C、(40,38,46,79,56,84)

D、(38,46,56,79,40,84)

点击查看答案
第11题
若输入的有序序列S1和S2以平衡二叉搜索树(而非序列)的方式给出,则:a)如教材344页代码12.8和346页代码12.9所示的两个median()算法,分别应做哪些调整?b)调整之后的计算效率如何?

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改