首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知下列各种初始状态(长度为n)元素,试问当利用直接插入法进行排序时,至少需要进行多少次比较(要求排序后的文件按关键字从大到小顺序排列)? (1)关键字自小到大有序(key1<(key2<……
已知下列各种初始状态(长度为n)元素,试问当利用直接插入法进行排序时,至少需要进行多少次比较(要求排序后的文件按关键字从大到小顺序排列)? (1)关键字自小到大有序(key1<(key2<……
admin
2013-07-12
34
问题
已知下列各种初始状态(长度为n)元素,试问当利用直接插入法进行排序时,至少需要进行多少次比较(要求排序后的文件按关键字从大到小顺序排列)?
(1)关键字自小到大有序(key
1
<(key
2
<……
n);
(2)关键字自大到小逆序(key
>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
>……>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-11)*(n-m+2)/2=(n-2)(n+8)/8(假设n偶数,m=n/2)。
解析
本题主要考查直接插入法的算法思想及性能分析。
转载请注明原文地址:https://jikaoti.com/ti/gVajFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
巴黎和会讨论的中心问题是()。
利玛窦与李之藻合译的()一书,介绍了西方数学中的算术知识,尤为可贵的是,其传入了中国所没有的西洋笔算法。
1966年至1976年间在我国发生的全局性、长时间的“左”倾严重错误是()。
19世纪三四十年代无产阶级把反对资产阶级的斗争推进到一个新阶段的根本原因是()。
论述19世纪后半期中国的边疆危机
“瓜步之战”发生在下列哪两个政权之间?()
“时方镇缺守帅,稍命文臣权之……又置转运使、通判,为之条禁,文薄渐为精密,由是利归公上而外权削矣。”这段文字反映出北宋初期加强地方控制的基本理念是()。
1901年6月,发表《立宪法议》,首先提出君主立宪要求的是()。
系统总结了6世纪以前黄河中下游地区农牧业生产经验的著作是()。
某计算机的主存地址空间大小为256MB,按字节编址。指令Cache和数据Cache分离,均有8个Cache行,每个Cache行大小为64B,数据Cache采用直接映射方式。现有两个功能相同的程序A和B,其伪代码如下:假定int类型数据用32位补码表示,程序
随机试题
由电阻抗血细胞分析仪间接测定的指标是
临床上判断病情好转程度的重要指标是()
贯穿骨盆腔各平面中心点的假想曲线称为
下列对平面道路交叉口的改善不合理的是()。
《周礼.考工记》记载:“匠人营国,方九里,旁三门,国中九经九纬,经涂九轨,左祖右社,前朝后市,市朝一夫”主要是中国古代对哪种城市布局的规定?
遗漏无门票景点的,每遗漏一处旅行社向旅游者支付旅游费用总额()的违约金。
根据《风景名胜区条例》第12条规定,风景名胜区规划分为()
TheWhiteHouseOffice
设A,B是两个n阶实对称矩阵,并且A正定.证明:(1)存在可逆矩阵P,使得PTAP,PTBP都是对角矩阵;(2)当|ε|充分小时,A+εB仍是正定矩阵.
下列4个关于C语言的结论中错误的是()。
最新回复
(
0
)