首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知下列各种初始状态(长度为n)元素,试问当利用直接插入法进行排序时,至少需要进行多少次比较(要求排序后的文件按关键字从大到小顺序排列)? (1)关键字自小到大有序(key1<(key2<……
已知下列各种初始状态(长度为n)元素,试问当利用直接插入法进行排序时,至少需要进行多少次比较(要求排序后的文件按关键字从大到小顺序排列)? (1)关键字自小到大有序(key1<(key2<……
admin
2013-07-12
80
问题
已知下列各种初始状态(长度为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
学硕统考专业
相关试题推荐
规定了电流、电动势、电阻等概念的物理学家是()。
国民党政府宣布民盟为“非法团体”,民盟总部被迫解散的时间是()。
在1957年反右派运动严重扩大化过程中采取的错误斗争方式包括()。
美国首次提出争夺世界霸权的纲领性文件是()。
试论述五四运动以后中国社会民族矛盾与阶级矛盾交替变化。
从“鲁尔危机”的发生到《道威斯计划》的实施,西方国际关系变化对当时有关国家的影响是()。①美国势力进一步向欧洲渗透②英国达到了限制法国、保持均势的目的③德国获得重建经济的有利时机④法国扩充实力争霸欧洲的计划遭重创
继承并发展德谟克利特和伊壁鸠鲁的“原子论”,认为宇宙万物都是由原子构成的,并按照物质本身所特有的规律发展的罗马共和国时期的哲学家()。
近代中国各派军阀的共同点有()①始终打着维护共和制度的旗号②利用中央政权排斥异己③都试图夺取中央政权④以帝国主义列强为靠山
某公司的局域网设置如下所示,两个局域网通过路由器连接到NAT、服务器上,并且通过NAT服务器连接到Internet上。局域网1的掩码是192.168.14.0/25,局域网2的掩码是192.168.14.128/25,NAT服务器的内部IP地址为192.1
某计算机字长16位,采用16位定长指令字结构,部分数据通路结构如下图所示。图中所有控制信号为1时表示有效、为0时表示无效。例如控制信号MDRinE为1表示允许数据从DB打入MDR,MDRin为1表示允许数据从内总线打入MDR。假设MAR的输出一直处于使能状
随机试题
A.心电图B.201Tl-心肌显像C.PETD.冠状动脉造影可显示心肌缺血灶部位和范围的检查方法是
A.大鼠B.小鼠C.豚鼠D.家兔E.狗皮肤过敏试验首选的实验动物是
下列除去药液中的热原方法,错误的是()。
在商品流通企业财务管理目标中,每股盈余最大化目标与利润最大化目标的不同之处在于()。
在课程教学评价中,教师设计的评价表中包含了“自评”和“他评”部分,这里体现的评价思想是()。
读下面“洋流模式图”,回答问题。图中①②③④四处,盐度最高的是()。
依次填入下面一段文字中①至⑥处的正确标点符号:最近英国《新科技》杂志原著名主编、科技发明报道专家麦克.普鲁斯先生得出结论①“汉语将成为声控计算机的第一语言②并说③“我坚信,总有一天,全世界的人们将必修汉语,因为清晰可辨的具有独立音节的汉语语音最适
【2011南京航空航天大学论述题第2题】试述对公司价值评估三种主要方法进行比较。
在36人中,血型情况如下:A型12人,B型10人,AB型8人.O型6人.若从中随机选出两人,则两人血型相同的概率是().
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分的程序。函数func(intA[NUM],intn)实现的功能是将数组的内容进行一次重新排序。排序的方法是:给定n,则下标为i的数字与下标为n-i的数字交换。
最新回复
(
0
)