首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对n个关键码构成的序列采用直接插入排序法进行升序排序的过程是:在插入第i个关键码ki时,其前面的i-1个关键码已排好序,因此令ki与ki-1,ki-2,…,依次比较,最多到k1为止,找到插入位置并移动相关元素后将ki插入有序子序列的适当位置,完成本趟(即第
对n个关键码构成的序列采用直接插入排序法进行升序排序的过程是:在插入第i个关键码ki时,其前面的i-1个关键码已排好序,因此令ki与ki-1,ki-2,…,依次比较,最多到k1为止,找到插入位置并移动相关元素后将ki插入有序子序列的适当位置,完成本趟(即第
admin
2021-01-13
21
问题
对n个关键码构成的序列采用直接插入排序法进行升序排序的过程是:在插入第i个关键码k
i
时,其前面的i-1个关键码已排好序,因此令k
i
与k
i-1
,k
i-2
,…,依次比较,最多到k
1
为止,找到插入位置并移动相关元素后将k
i
插入有序子序列的适当位置,完成本趟(即第i—1趟)排序。以下关于直接插入排序的叙述中,正确的是_____________。
选项
A、若原关键码序列已经升序排序,则排序过程中关键码间的比较次数最少
B、若原关键码序列已经降序排序,则排序过程中关键码间的比较次数最少
C、第1趟完成后即可确定整个序列的最小关键码
D、第1趟完成后即可确定整个序列的最大关键码
答案
A
解析
本题考查数据结构基础知识。
以4个元素(10,20,30,40)为例说明直接插入排序的特点。
若元素已经按照升序排列,即k1=10,k2=20,k3=30,k4=40,那么各趟排列结果如下:
第一趟将20插入仅含元素10的子序列,20与10比较1次,得到10 20;
第二趟将30插入含有元素10、20的子序列,30与20比较1次,得到10 20 30;
第三趟将40插入10、20、30构成的子序列,40与30比较1次,得到10 20 30 40。
在上述过程中,由于待插入的元素比有序子序列的最大元素都要大,所以总共进行3次比较,也不需要移动元素。推广到有n个元素的序列,则是进行n一1次比较。
若元素已经按照降序排列,即k1=40,k2=30,k3=20,k4=10,那么各趟排列结果如下:
第一趟将30插入仅含元素40的子序列,30与40比较1次,将40后移,再将30插入40之前,得到30 40;
第二趟将20插入30、40构成的子序列,20与40比较1次,将40后移,再与30比较1次,将30后移,再将20插入30之前,得到20 30 40;
第三趟将10插入20、30、40构成的子序列,10与40比较1次,将40后移,再与30比较1次,将30后移,再与20比较1次,将20后移,再将10插入20之前,得到10 20 30 40。
在上述过程中,由于待插入的元素比有序子序列的所有元素都要小,所以总共进行1+2+3次比较,每次插入时有序子序列的所有元素都要移动。推广到有n个元素的序列,则总共进行1+2+…+n-2+n-1次比较。
因此,题目选项中A选项正确。
若初始序列为30 20 10 40,则第一趟排序完成后得到的有序子序列为20 30,此时并没有得到整个序列的最小元素或最大元素,所以选项C和D的说法错误。
转载请注明原文地址:https://kaotiyun.com/show/UBNZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
Email应用中需采用()协议来支持多种格式的邮件传输。
数字签名首先产生消息摘要,然后对摘要进行加密传送。加密的算法是_____________。
按照域名系统的定义,域名www.sales.microsoft.com包含4个标识符,其中(32)是顶级域名,(33)是注册给组织或个人的二级域名。(33)
硬盘的性能指标不包括(5);其平均访问时间=(6)。(5)
透明网桥的基本功能有学习、帧过滤和帧转发及生成树算法等功能,因此它可以决定网络中的路由,而网络中的各个站点均不负责路由选择。网桥从其某一端口收到正确的数据帧后,在其地址转发表中查找该帧要到达的目的站,若查找不到,则会(39);若要到达的目的站仍然在该端口上
与线路交换相比,分组交换最大的优点是(34),最大的缺点是(35)。设待传送数据总长度为L位,分组长度为P位,其中头部开销长度为H位,源节点到目的节点之间的链路数为h,每个链路上的延迟时间为D,数据传输率为Bb/s,线路交换和虚电路建立连接的时间都为S,在
图9-11是一个逻辑结构框图。根据此图判断S2、S1、S0为(17)时,Fi必为0。S2、S1、S0为(18)时,逻辑运算Fi=Xi+Yi成立(图中的符号说明:&为逻辑与,≥1为逻辑或,=1为异或)。
东方软件公司将其开发的商业软件著作权经约定合法转让给大华股份有限公司,随后自行对原软件作品进行提高和改善,形成新版本后进行销售。东方软件公司的行为______。
______是关于质量管理体系的一系列标准,有助于企业一致地交付符合用户质量要求的产品。
阅读下列算法说明和算法流程,将应填入(n)处的字句写在对应栏内。【算法说明】程序实现了常见的猜数字游戏。游戏开始时由程序自动产生一个1到100的随机数,接收用户输入,并给出提示信息,直至用户猜对。用户猜对后,显示猜测次数,并提供“重新开始”和“
随机试题
完全预期理论认为远期利率等于短期利率的预期,市场收益率曲线是水平的。( )
BSC协议中的肯定确认(ACK)的监控报文占多少字节?多少比特?
ImustgothereearlierJohnhassuggestedthatI_____anhourbeforethediscussionbegins.
下列关于HCO3-在近端小管重吸收的描述,正确的是
阿米卡星属于哪种结构类型的抗生素
A.小便点滴不通,或量极少而短赤灼热,小腹胀满,口苦口黏,舌质红,苔黄腻,脉沉数B.小便不畅,或点滴不通,咽干,烦渴欲饮,呼吸急促,舌苔薄黄,脉数C.小腹坠胀,时欲小便而不得出,或量少而不爽利,精神疲乏,食欲不振,气短语声低细。舌质淡,苔薄,脉象沉弱
()是独立中介理财机构理财发展方向。
王娟的丈夫是一家公司的经理,因与公司的秘书产生了感情,提出与王娟离婚。离婚后的王娟感觉自己的生活失去了意义,每天把自己关在家中,情绪低落,不愿与家人沟通,喜欢自言自语,有时会大笑,笑完后又大哭。家人感觉王娟的精神出现了问题,找到社区工作者小雷寻求帮助。小雷
张闻天
A、ThestoriesofHarryPotterarecriticizedinsomeothercitiesinU.SexceptNewMexiconB、YoungpeoplearefascinatedwithH
最新回复
(
0
)