首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知下列各种初始状态(长度为n)元素,试问当利用直接插入法进行排序时,至少需要进行多少次比较(要求排序后的文件按关键字从大到小顺序排列)? (1)关键字自小到大有序(key1<key2<…<keyn); (2)关键字自大到小逆序(key1>
已知下列各种初始状态(长度为n)元素,试问当利用直接插入法进行排序时,至少需要进行多少次比较(要求排序后的文件按关键字从大到小顺序排列)? (1)关键字自小到大有序(key1<key2<…<keyn); (2)关键字自大到小逆序(key1>
admin
2017-11-14
52
问题
已知下列各种初始状态(长度为n)元素,试问当利用直接插入法进行排序时,至少需要进行多少次比较(要求排序后的文件按关键字从大到小顺序排列)?
(1)关键字自小到大有序(key
1
<key
2
<…<key
n
);
(2)关键字自大到小逆序(key
1
>key
2
>…>key
n
);
(3)奇数关键字顺序有序,偶数关键字顺序有序(key
1
<key
3
<…,key
2
<key
4
<…);
(4)前半部分元素按关键字顺序有序,后半部分元素按关键字顺序逆序(key
1
<key
2
<…<key
m
,key
m+1
>key
m+2
>…>key
n
,m为中间位置)。
选项
答案
本题主要考查直接插入法的算法思想及性能分析。 根据题目所给出的条件,最好情况下的比较次数即为最少比较次数。 (1)在关键字自小到大有序的情况下,插入第i个(2≤i≤n)元素的比较次数为1,因此,总的比较次数为1+1+1+…+1=n一1. (2)在关键字自大到小有序的情况下,插入第i个(2≤i≤n)元素的比较次数为i,因此,总的比较次数为2+3+4+…+n=[n(n+1)/2]一1=(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://www.kaotiyun.com/show/X3Ri777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
中国共产党在过渡时期总路线的主要内容是“一化三改造”,其中“一化”是指()。
义和团爆发的直接原因是()。
近代中国第一个系统介绍西方思想与文化名著的翻译家和启蒙思想家是()。
克里特文明的文字类型是()。
解放军渡江战役中横渡长江的东西两个攻击点是()。
中古时代实行索贡巡行赋税征收方式的国家是()。
袁世凯在控制自己权力,实现对全国控制的过程中,主要颁布的法律不包括()。
下面哪项条约没有涉及德国的赔款问题?()
某32位机(机器字长32位)的一台外设通过32位总线与系统内存相连。CPU每秒执行100条指令,平均每条指令需要5个机器周期,其中3个周期必须访问内存,内存读写需一个机器周期,假定CPU在95%的时间内持续执行“背景程序”,且这段时间内不执行I/O指令。现
(1)以太网采用了曼彻斯特编码,一个比特的数据需要两个信号来传输,那么为了达到100Mbps的数据传送速率,需要线路达到200Mbps的带宽。(2)以太网的最小帧长度是64字节,那么发送一个最小帧需要的时间T1=64×8/(100×106),
随机试题
产品在使用了一段时间以后发生的失效属于()
中输尿管点的位置是在
一患儿因脑炎昏迷,为防止坠积性肺炎发生,主要的护理措施是
由牙乳头形成的结构是
婚前医学检查的疾病不包括
施工现场义务消防队员人数占施工总人数的百分比最低限值为()。
根据我国有关法规规定,下列关于招标文件出售的说法中,正确的是()。
李先生想要4年分期付款购买汽车,每年年末支付200000元,若年利率为6%,则该项分期付款相当于现在一次性支付现金()元。
超文本是一种信息管理技术,其组织形式以(30)作为基本单位,用(31)组织信息块之间的关联关系。
TheofficiallogooftheInformationAwarenessOffice,thePentagon’ssecretivenewterrorist-detectionexperiment,isn’tsubtle
最新回复
(
0
)