首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知下列各种初始状态(长度为n)元素,试问当利用直接插入法进行排序时,至少需要进行多少次比较(要求排序后的文件按关键字从大到小顺序排列)? (1)关键字自小到大有序(key1(key2……>keyn); (3)奇数关键字顺序有序,偶数关键字
已知下列各种初始状态(长度为n)元素,试问当利用直接插入法进行排序时,至少需要进行多少次比较(要求排序后的文件按关键字从大到小顺序排列)? (1)关键字自小到大有序(key1(key2……>keyn); (3)奇数关键字顺序有序,偶数关键字
admin
2014-12-08
66
问题
已知下列各种初始状态(长度为n)元素,试问当利用直接插入法进行排序时,至少需要进行多少次比较(要求排序后的文件按关键字从大到小顺序排列)?
(1)关键字自小到大有序(key
1
(key
2
<……
n);
(2)关键字自大到小逆序(key
1
>key
2
>……>key
n
);
(3)奇数关键字顺序有序,偶数关键字顺序有序(key
1
3……,key
2
4<……)。
(4)前半部分元素按关键字顺序有序,后半部分元素按关键字顺序逆序(key
21
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一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/gOxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
清政府实行“闭关锁国”政策的根本原因是()。
对三国鼎立到隋朝重新统一全国这段历史时期的政局,叙述正确的是()。①只有西晋有过短暂的统一②大多数时间是多个政权分立、南北对峙的复杂政局③西晋、北魏、东晋都有过短暂的统一④除三国分立以外,其他时间基本上处于统
文艺复兴时期,系统提出了国家主权理论的政治思想家是()。
毛泽东从事了大量理论研究工作,系统阐述了新民主主义的理论,下列选项中,不属于这一范围的是()
下列对春秋时期各国称霸的顺序描述错误的选项是()
洋务运动时期,首批赴欧海军留学生派出的时间是()。
基督教产生的时间是()。
若干个等待访问磁盘者依次要访问的柱面为20,44,40,4,80,12,76,假设每移动一个柱面需要3毫秒时间,移动臂当前位于40号柱面,请按下列算法分别计算为完成上述各次访问总共花费的寻找时间。(1)先来先服务算法;(2)最短寻找时间
随机试题
五四运动的直接导火线是()
婴儿一般在几个月可以爬行
撤销要约时,撤销要约的通知应当在受要约人发出承诺通知()到达受要约人。
《体力劳动强度分级》标准中规定:第四级体力劳动强度的劳动,是8小时工作日平均耗能值为()千卡/人。
下列对网络问题的说法不正确的是()。
(2016春季多省联考)现代传媒尤其是电子传媒有着比传统纸质传媒更宽广的尺度,______更多批判的意识和更多的异端。无数专家、学者在电子传媒会客厅中针对各种社会现象接受访谈,发表意见,甚至不乏______的声音。分析之深、论证之严密、言论之犀利,传统媒体
刑法第94条规定:“本法所称司法工作人员,是指有侦查、检察、审判、监管职责的工作人员。”该条关于司法工作人员的解释属于立法解释。()
甲国公民乘坐乙国飞机飞越丙国领空时,殴打中国籍乘客刘某致其重伤。甲国公民对刘某的犯罪,适用我国刑法的依据是()(2017年非法学基础课单选第2题,2017年法学基础课单选第2题)
ShouldYouLearnThai?HereareeightfeaturesaboutThailanguagetohelpstudentsdecidewhethertheywanttolearnThaiorno
A、Twokilometers.B、Tenminutes.C、It’snotfarfromoffice.D、It’salongwaytotheoffice.BHowlong问的是时间。
最新回复
(
0
)