首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
用插入排序和归并排序算法对数组i进行从小到大排序,则分别需要进行( )次数组元素之间的比较。
用插入排序和归并排序算法对数组i进行从小到大排序,则分别需要进行( )次数组元素之间的比较。
admin
2017-08-31
29
问题
用插入排序和归并排序算法对数组<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
软件设计师上午基础知识考试
软考中级
相关试题推荐
ISO7498-2从体系结构的观点描述了可选的安全服务、特定的安全机制和普遍性的安全机制分别是(1)种。可信计算机系统评估准则(TCSEC)共分4类7级,分别为(2)。我国发布的《GB17895—1999计算机信息系统安全保护等级划分准则》规定了计算机
对于UML提供的一系列支持面向对象的分析与设计的图,(48)给出系统的静态设计视图;(49)对系统的行为进行组织和建模是非常重要的;(50)和(51)都是描述系统动态视图的交互图,其中(52)描述了以时间顺序组织的对象之间的交互活动,(53)强调收发消息的
Internet协议第4版(IPv4)为整个Internet提供了基本的通信机制,但随着应用的发展,迫切需要对IPv4进行更新,新一代的IP协议已被正式命名为IPv6。在IPv6中,每个地址有(1)个八位组,为方便网络管理人员阅读、管理,采用(2)进制加冒
公开密钥方法的主要优点之一是(1)。RSA算法的基础是(2)。当N个用户采用公开密钥方法进行通信时,系统中共有(3)个密钥,每个用户要小心保管好(4)个密钥,为了防止用户否认他们曾经通过计算机发送过的文件,较方便的方法是利用公开密钥的方法完成(5)。
文件的存取方法依赖于(6)。文件的存储管理实际上是对(7)的管理。文件系统在创建一个文件时,为它建立一个(8)。如果文件系统中存在两个文件重名,则不应采用(9)。按照记录存入文件的先后次序排序并查找,排列顺序与记录的内容无关,这是指(10)。
下面关于二级目录的叙述中,错误的是(1)。多级目录结构的特点是(2)。文件系统实现按名存取主要用来实现(3)。文件系统采用二级文件目录可以(4)。为了解决不同用户文件的“命名冲突”问题,通常在文件系统中采用(5)。
假设某计算机具有1MB的内存,并按字节编址,为了能存取该内存各地址的内容,其地址寄存器至少需要二进制(33)位。为使4字节组成的字能从存储器中一次读出,要求存放在存储器中的字边界对齐,一个字的地址码应(34)。若存储周期为200 ns,且每个周期可访问4个
在OSPF同一区域(区域A)内,下列说法正确的是______。
请用120字以内文字,从业务的继承性、升级成本(时间、工作量)和扩展性三个方面简要说明开发人员所提方案的优点。服务注册中心、服务提供者和服务请求者之间的交互和操作构成了WebService的体系结构,如下图所示。请用180字以内文字,说明这三者的主要
阅读下列说明和c函数代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】对二叉树进行遍历是二叉树的一个基本运算。遍历是指按某种策略访问二叉树的每个结点,且每个结点仅访问一次的过程。函数InOrder。()借助栈实现二叉树的非递归中序遍历运算
随机试题
正常前列腺液中的前列腺颗粒细胞为
舌前2/3的边缘及外侧淋巴管一部分引流至下颌下淋巴结.另一部分引流至
A.四物汤B.归脾汤C.当归补血汤D.四君子汤E.八珍汤患者面色萎黄,头晕眼花,四肢倦怠,气短少言,心悸不安,食欲减退,舌淡苔白,脉细弱。治疗应首选()
2001年原信息产业部制定的《电信业务经营许可证管理办法》(简称《办法》)规定“经营许可证有效期届满,需要继续经营的,应提前90日,向原发证机关提出续办经营许可证的申请。”2003年9月1日获得增值电信业务许可证(有效期为五年)的甲公司,于2008年拟向原
通常情况下,以下关于不同行业资金结构的比例关系,说法正确的是()。
尿液的生成过程有三个环节,即_______、_______、_______。
在实际工作中害怕矛盾、回避矛盾的表现违背了()。
美国次贷危机中的“次”是指()。
众筹,即大众筹资或群众筹资,是指用“”的形式,向网友募集项目资金的模式,由发起人、跟投人、平台构成,利用互联网传播的特性,让小企业、艺术家或个人对公众展示他们的创意,争取大家的关注和支持,进而获得所需要的资金援助,具有低门槛、多样性、依靠大众力量、注重创意
EatingPotatoesGivesYourImmuneSystemaBoostEatingpotatoesisnotonlygoodforbowelhealth,butalsoforthewholei
最新回复
(
0
)