首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
用插入排序和归并排序算法对数组i进行从小到大排序,则分别需要进行( )次数组元素之间的比较。
用插入排序和归并排序算法对数组i进行从小到大排序,则分别需要进行( )次数组元素之间的比较。
admin
2017-08-31
38
问题
用插入排序和归并排序算法对数组<3,1,4,1,5,9,6,5>i进行从小到大排序,则分别需要进行( )次数组元素之间的比较。
选项
A、12,14
B、10,14
C、12,16
D、10,16
答案
A
解析
插入排序的基本思想是逐个将待排序元素插入到已排序的有序表中。用插入排序对数组<3,1,4,1,5,9,6,5>进行排序的过程为:
原元素序列: 监视哨 (3),1,4,1,5,9,6,5
第一趟排序: 3(1,3),4,1,5,9,6,5 3插入时与l比较1次
第二趟排序: 4(1,3,4),1,5,9,6,5 4插入时与3比较1次
第三趟排序: 1(1,1,3,4),5,9,6,5 1插入时比较3次
第四趟排序: 5(1,1,3,4,5),9,6,5 5插入时与4比较1次
第五趟排序: 9(1,1,3,4,5,9),6,5 9插入时与5比较1次
第六趟排序: 6(1,1,3,4,5,6,9),5 6插入时与9和5分别比较1次
第七趟排序: 5(1,1,3,4,5,5,6,9)5插入时与9,6,5分别比较1次
因此整个排序过程需要比较的次数为12次。
归并排序的思想是将两个相邻的有序子序列归并为一个有序序列,然后再将新产生的相邻序列进行归并,当只剩下一个有序序列时算法结束。那么用归并排序对数组<3,1,4,1,5,9,6,5>进行排序的过程为:
原元素序列: 3,1,4,1,5,9,6,5
第一趟排序: [1,3],[1,4],[5,9],[5,6]比较4次
第二趟排序: [1,1,3,4],[5,5,6,9]前半部分比较3次,后半部分比较3次
第三趟排序: [1,1,3,4,5,5,6,9]5分别与1,1,3,4比较一次
所以整个排序过程需要比较的次数为14次。
转载请注明原文地址:https://kaotiyun.com/show/WNRZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
在OSI参考模型中,物理层通过物理连接在(1)之间提供比特流的传输;数据链路层通过数据链路在(2)之间提供数据链路进行服务单元透明传输;网络层通过网络连接在(3)之间交换网络服务数据单元;传输实体向(4)提供面向连接的传输服务。在应用层提供的公共应用服务元
在OSI参考模型中,物理层通过物理连接在(1)之间提供比特流的传输;数据链路层通过数据链路在(2)之间提供数据链路进行服务单元透明传输;网络层通过网络连接在(3)之间交换网络服务数据单元;传输实体向(4)提供面向连接的传输服务。在应用层提供的公共应用服务元
假设用户Q1有2000台主机,则必须给他分配(1)个C类网络,如果分配给用户Q1的超网号为200.9.64.0,则指定给Q1的地址掩码为(2);假设给另一用户Q2分配的C类网络号为200.9.16.0~200.9.31.0,如果路由器收到一个目标地址为11
I/O系统主要有(24)、(25)和(26)三种方式来与主机交换数据。其中(24)主要用软件方法来实现,CPU的效率低;(25)要有硬件和软件两部分来实现,它利用专门的电路向CPU中的控制器发出I/O服务请求,控制器则(27)转入执行相应的服务程序;(26
可使网络服务器中充斥着大量要求回复的信息,消耗带宽,导致网络或系统停止正常服务,这属于(1)攻击类型。典型的针对系统漏洞的DoS攻击方式是(2)。向有限的空间输入超长的字符串是(3)攻击手段?用户收到了一封可疑的电子邮件,要求用户提供银行帐户及密码,这是属
客户/服务器模式产生于20世纪(27)上年代,它是基于(28)的要求而发展起来的。客户/服务器模式的第一个软件产品是(29)系统,客户/服务器模式通常在(30)环境下运行,客户端的软件具有(31)。
在网络设计阶段进行通信流量分析时可以采用简单的80/20规则。下面关于这种规则的说明中,正确的是()。
虚拟存储器是扩大主存容量而采用的一种设计技巧,下列各项中,(30)会影响虚拟存储器的大小。
(42)是错误的软件编码的原则。
甘特图(Gantt图)不能_______。
随机试题
设A,B,C均为n阶矩阵,ABC=0,记矩阵的秩分别为r1,r2,r3,则().
在Word“字体”对话框中,不能设置()
组方中含生地、熟地的方剂是
婴幼儿因喉异物出现呼吸困难,在没有必要的抢救设备时,应
属于肿瘤特异性抗原的是
线性组织结构模式的缺点在于()。
工程承包合同可根据(),从监理工程师管理合同、管理承包合同、建造管理合同中选择适用的合同形式。
某网络拓扑如下图所示。要得到如下所示的输出信息,应在设备(1)上执行(2)命令。(2)应填_________。
以下有关操作系统的叙述中,不正确的是()。
Evenplantscanrunafever,especiallywhenthey’reunderattackbyinsectsordisease.Butunlikehumans,plantscanhavethei
最新回复
(
0
)