对n个关键码构成的序列采用直接插入排序法进行升序排序的过程是:在插入第i个关键码Ki时,其前面的i-1个关键码已排好序,因此令Ki与Ki-1、Ki-2、,依次比较,最多到K1为止,找到插入位置并移动相关元素后将Ki插入有序子序列的适当位置,完成本趟(即第i-1趟)排序。以下关于直接插入排序的叙述中,正确的是( )。
对n个关键码构成的序列采用直接插入排序法进行升序排序的过程是:在插入第i个关键码Ki时,其前面的i-1个关键码已排好序,因此令Ki与Ki-1、Ki-2、...,依次比较,最多到K1为止,找到插入位置并移动相关元素后将Ki插入有序子序列的适当位置,完成本趟(即第i-1趟)排序。以下关于直接插入排序的叙述中,正确的是( )。
答案:
A
本题解析:
按照题目要求,Ki每次先与Ki-1比较,因此如果已经升序,每次只需比较一次,此时比较次数最少,因此本题选A。
郑重声明:喝茶属于保健食品,不能直接替代药品使用,如果患有疾病者请遵医嘱谨慎食用,部分文章来源于网络,仅作为参考,如果网站中图片和文字侵犯了您的版权,请联系我们处理!
上一篇:容错技术可以提高计算机系统可靠性,利用元件冗余保证在局部故障情况下系统还可工作,其中带有热备份系统称为双重系统,( )是双重系统特点。
下一篇:对下面二叉树进行顺序存储(用数组 MEM 表示),已知结点 A、B、C 在 MEM 中对应元素 下标分别为 1、2、3,那么结点 D、E、F 对应数组元素下标为( )。
相关推荐
最新更新
推荐阅读
猜你喜欢
- 在确定项目合同类型时,适用于甲方转移成本风险合同,建议使用 () 。
- 关于项目生命周期特征的描述,正确的是( )。
- 第{TSE}题使用如下数据。 部门(部门号C(2)、部门名称C(10))职工
- 操作系统的安全审计是指对系统中有关安全的活动进行记录、检查和审核。以下关于审计说法不正确的是( )。
- SWIFT是一种专用金融服务系统,应用范围主要是( )之间。
- CPU中,保存当前正在执行的指令的寄存器是()。表征指令执行结果的寄存器的是()。
- 下图(单位:周)为某项目的进度网络图,项目各项工作顺序及工作时长如图所示,活动D的总浮动时间和自由浮
- 以下不符合XML文档语法规范的是( )。
- 软件设计包括了4个既独立又相互联系的活动,即高质量的( )将改善程序结构和模块划分,降低过程复杂性;
- 第{TSE}题使用如下的“作者”表和“图书”表。 作者
关注我们
