首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知下列各种初始状态(长度为n)元素,试问当利用直接插入法进行排序时,至少需要进行多少次比较(要求排序后的文件按关键字从大到小顺序排列)? (1)关键字自小到大有序(key1<(key2<……
已知下列各种初始状态(长度为n)元素,试问当利用直接插入法进行排序时,至少需要进行多少次比较(要求排序后的文件按关键字从大到小顺序排列)? (1)关键字自小到大有序(key1<(key2<……
admin
2013-07-12
38
问题
已知下列各种初始状态(长度为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://kaotiyun.com/show/mrxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
刘向子刘歆继承父业,完成了这一工作,并且写出了()一书,是我国第一部目录书。
“(辽与宋)和好年深;蕃汉人户休养生息,人人安居,不乐战斗”,描述了()之后宋辽关系的图景。
法国大革命中,颁布全面限价法案的政治派别是
简评斯大林《苏联社会主义经济问题》。
第三世界所共有的特征及崛起的标志是什么?
汉章帝会群儒于白虎观,讨论经义,由()写成《白虎通德论》(又称《白虎通义》、《白虎通》)一书,这部书系统地吸收了阴阳五行和谶纬之学,形成今文经学派的主要观点。
英国发动鸦片战争的主要目的是()。
第一国际成立的时间是()。
1901年6月,发表《立宪法议》,首先提出君主立宪要求的是()。
已知一组关键字为(26,36,41,38,44,15,68,12,6,51,25),用链地址法解决冲突。假设装填因子a=0.75,散列函数的形式为H(K)=KMODP,回答下列问题:(1)构造散列函数。(2)画出散列表。(
随机试题
法律手段对经济活动调节的特点是_________、_________、_________。
不属于下消化管的器官是()
伴高血压冠心病的肝硬化消化道出血患者,不易使用下列哪项止血措施
触及肝时,应详细描述的内容包括以下几点,除外
A.“4”字试验阳性B.伸肌腱牵拉试验(Mills征)阳性C.杜加(Dugas)征阳性D.直腿抬高试验(Lasegue)阳性E.压头试验阳性颈椎病主要体征为
下列施工机械折旧方法中,年折旧率为固定值的是()。
“备案号”栏:()。“随附单据”栏:()。
区域政策法规重大变化的相关警示信号有()。
YourLifeTheirHandsAOnbenchesinparks,youcanbuythethingsyousimplycan’tfindinstores.Aftermethamphetamine,the
ThepoliceconfirmedthatthepatientcamefromYorkshire,England.
最新回复
(
0
)