首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知下列各种初始状态(长度为n)元素,试问当利用直接插入法进行排序时,至少需要进行多少次比较(要求排序后的文件按关键字从小到大顺序排列)? (1)关键字自小到大有序(key1<key2<…<keyn)。 (2)关键字自大到小逆序(key1>key2
已知下列各种初始状态(长度为n)元素,试问当利用直接插入法进行排序时,至少需要进行多少次比较(要求排序后的文件按关键字从小到大顺序排列)? (1)关键字自小到大有序(key1<key2<…<keyn)。 (2)关键字自大到小逆序(key1>key2
admin
2014-12-08
108
问题
已知下列各种初始状态(长度为n)元素,试问当利用直接插入法进行排序时,至少需要进行多少次比较(要求排序后的文件按关键字从小到大顺序排列)?
(1)关键字自小到大有序(key1<key2<…<keyn)。
(2)关键字自大到小逆序(key1>key2>…>keyn)。
(3)奇数关键字顺序有序,偶数关键字顺序有序(key1<key3…,key2<key4<…)。
(4)前半部分元素按关键字顺序有序,后半部分元素按关键字顺序逆序(key1<key2<…<keym,keym+1>keym+2>…)keyn,m为中间位置)。
选项
答案
依题意,取各种情况下的比较次数即为最少比较次数。 (1)在这种情况下,插入第i个(2≤i≤n)元素的比较次数为1,因此,总的比较次数为1+1+1+…+1=n-1。 (2)在这种情况下,插入第i个(2≤i≤n)元素的比较次数为i,因此,总的比较次数为2+3+4+…+n=(n-1)(n+2)/2。 (3)在这种情况下,比较次数最少的情况是所有纪录关键字均按升序排列,这时,总的比较次数为n-1。 (4)在这种情况下,后半部分元素的关键字均大于前半部分元素的关键字时需要比较次数最少,此时前半部分的比较次数=m-1,后半部分的比较次数=(n-m-1)*(n-m+2)/2,因此,总的比较次数为m-1+(n-m-1)×(n-m+2)/2=(n-2)(n+8)/8(假设n偶数,m=n/2)。
解析
转载请注明原文地址:https://kaotiyun.com/show/Ydxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
到1869年为止,人类已发现了多少种化学元素()。
1939年8月23日,苏德双方签了()和《秘密附属议定书》,划定了双方在东欧的势力范围。这一条约使德国得以进攻波兰,使第二次世界大战终于爆发。
人民解放战争胜利的根本原因()。①中国共产党的正确领导②人民解放军英勇作战③全国人民的大力支援
在1919年巴黎和会上,日本代表对欧洲事务很少开口,故被称作“沉默的小伙伴”。日本“沉默”的主要原因是()。
关于垄断组织的积极作用,不正确的说法是()。
下列内容,与垄断组织出现有关的是()。①控制一个或几个部门商品的生产、价格和市场②促进了大工业的发展,在某种程度上适应了生产力发展的需要③干预、控制国家的政治、经济生活④积极向外扩张,从经济上瓜分世界
一战从欧洲的战争变成全球范围的战争是在()。
一个使用选择性重传协议的数据链路层协议,如果采用了5位的帧序列号,那么可以选用的最大窗口是()。
假定变量i、f和d的数据类型分别为int、float和double(int用补码表示,float和double分别用IEEE754单精度和双精度浮点数格式表示),已知i=785,f=1.5678e3,d=1.5e100。若在32位机器中执行下列关系表达式,
某计算机指令字长为16位,指令有双操作数、单操作数和无操作数3种格式,每个操作数字段均有6位二进制表示,该指令系统共有m条(m
随机试题
以下有关建筑面积指标的计算,正确的有()。【2014年真题】
甲公司与乙公司订立了一份建材买卖合同,乙按约定向甲支付了定金4万元合同约定如任何一方不履行合同应向对方支付违约金6万元。交货日期届满,甲无法交付该律材,乙诉至法院提出的如下诉讼请求中,既能最大限度保护自己的利益,又能获得支持的是()。
背景我国东北某新建机场在施工前,被要求执行绿色施工组织模式。在施工过程中发生了以下事件:事件一:监理单位被要求按《民用机场绿色施工指南》(AC—158—CA—2017—02)的相关条款对施工单位的施工实施监理。事件二:在施工单位提交的施工组织设计中,
悬吊式顶棚按施工工艺的不同,分为暗龙骨吊顶和( )。
关于外部性的说法不正确的是()。
在对时间序列进行速度分析时,应注意的事项有()。
根据增值税法律制度的有关规定,下列各项中不可以作为增值税进项税额抵扣凭证的有()。
道家的教育主张“行不言之教”。()
SQL语句中,能够判断"订购日期"字段是否为空值的表达式是
KevinHines,amanic-depressive(躁狂抑郁症患者),was19andinoneofhisweeklydownswingsonanovercastMondaymorningin2000.Hew
最新回复
(
0
)