首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知下列各种初始状态(长度为n)元素,试问当利用直接插入法进行排序时,至少需要进行多少次比较(要求排序后的文件按关键字从大到小顺序排列)? (1)关键字自小到大有序(key1<key2<…<keyn); (2)关键字自大到小逆序(key1>
已知下列各种初始状态(长度为n)元素,试问当利用直接插入法进行排序时,至少需要进行多少次比较(要求排序后的文件按关键字从大到小顺序排列)? (1)关键字自小到大有序(key1<key2<…<keyn); (2)关键字自大到小逆序(key1>
admin
2018-08-12
63
问题
已知下列各种初始状态(长度为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://kaotiyun.com/show/gMRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
1905年至1907年间,围绕中国究竟是采用革命手段还是改良方式这个问题,革命派与改良派进行论战的舆论阵地是()。
黎公社失败的根本原因是()。
下列选项中,对魏晋玄学描述不正确的是()
30年代,美国政府对一系列国际问题执行中立政策,最主要的原因是()。
17世纪英国资产阶级革命中,曾利用了古老文件同专制王权作斗争。这一古老文件是()
简述按照恩格斯的划分方法人类的起源与进化。
汉武帝时期,在民族关系上采取了一系列措施,其中不包括()。
试析孙中山新旧三民主义中民族主义的内涵、区别与联系。
记载了用竿标日测影以求日高的方法,并认识了勾股定理的算书是()。
阅读下面史料,回答问题:材料一各缔约国主力舰替换总吨位按照标准排水量计算不得超过如下:合众国525000吨;英帝国525000吨;法国175000吨;意大利175000吨;日本315000吨。
随机试题
担保物权人在其全部债权受清偿前,可以就担保物的全部行使权利,这体现的是担保物权法律属性中的()。
对于公称直径小于6mm的高压钢管,在进行探伤时,应采用下列哪种方法?()
建设工程项目信息的分类有()。
根据《票据法》的规定,票据债务人承担票据义务的情况包括()。
与项目所处地点直接相邻的区域,其营业额的60%~75%都来自该区域的商业辐射区域为()。
教师讲课时,声音抑扬顿挫,富于变化,这是为了引起学生的()。
班主任是班集体内教育的______,是联系学校和家庭社会的______,是学校对学生教育管理的______.
按照“先进后出”原则组织数据的数据结构是()。
Ifthegovernmentrefusedtoappropriatefunds,theslum-clearanceprogrammemightbe______.
Accordingtothepassage,whatkindofenvironmentalproblemwillsandstormsbringabout?Whichofthefollowingisnottrue?
最新回复
(
0
)