早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->
将两个长度为n的递增有序表归并成一个长度为2n的递增有序表,最少需要进行关键字比较(59)次。A.1B.
题目
将两个长度为n的递增有序表归并成一个长度为2n的递增有序表,最少需要进行关键字比较(59)次。
A.1
B.n-1
C.→n
D.2n
参考答案
正确答案:C
解析:考生首先要明白两个前提:一是要归并的两个表都是递增有序的,且长度都为n,二是题目问的是最少的关键字比较次数,即最好的情况下的比较次数。而最好的情况应该是:一个表的所有关键字都大于(或小于)另一个表的所有关键字,如:(1234)与(5678)。比较的时候有两个指针分别指向两个表的第一个元素,由于一个表的关键字要都大于另一个表的关键字,所以关键字小的表中的元素挨个与关键字大的表的第一个元素比较后,先被并入到新表中,这时关键字大的表的指针还是指向第一个元素没变,此时只需将关键字大的表复制到新表中即可。所以花费的比较次数就是关键字小的表长,也就是n。
解析:考生首先要明白两个前提:一是要归并的两个表都是递增有序的,且长度都为n,二是题目问的是最少的关键字比较次数,即最好的情况下的比较次数。而最好的情况应该是:一个表的所有关键字都大于(或小于)另一个表的所有关键字,如:(1234)与(5678)。比较的时候有两个指针分别指向两个表的第一个元素,由于一个表的关键字要都大于另一个表的关键字,所以关键字小的表中的元素挨个与关键字大的表的第一个元素比较后,先被并入到新表中,这时关键字大的表的指针还是指向第一个元素没变,此时只需将关键字大的表复制到新表中即可。所以花费的比较次数就是关键字小的表长,也就是n。
看了将两个长度为n的递增有序表归并...的网友还看了以下:
在△ABC中,不等式1A+1B+1C≥9π成立;在四边形ABCD中,不等式1A+1B+1C+1D≥ 其他 2020-05-17 …
在同个平面坐标系中,已知3点坐标,求3点所形成角的方向大概是这样的情况:在一个平面内,左上角为原点 数学 2020-06-14 …
设△AnBnCn的三边长分别为an,bn,cn,△AnBnCn的面积为Sn,n=1,2,3…若b1 其他 2020-07-09 …
“已知函数在(a,b)内为递增函数”和“已知(a.b)为函数的单调递增区间”有什么区别?既然“f( 数学 2020-07-13 …
研究表明,同一突触小体中可能存在两种和两种以上的递质,此现象称为递质共存现象.下列说法中不正确的是 语文 2020-07-19 …
从遗传信息的传递过程来看,信使RNA(mRNA)的主要功能可表述为()A.把DNA的遗传信息传递给蛋 语文 2020-11-03 …
我的邮政快递显示为投递,EH808384056CN您的邮件于2009-08-0616:00:00(集 其他 2020-11-12 …
未妥投原因:邮件错发,您的邮件于2010-12-1910:00:00(广州速递公司嘉禾速递投递站)未 其他 2020-11-20 …
已知三个数a-1,a+1,a+5成等比数列,其倒数重新排列后恰好为递增的等比数列{an}的前三项,则 数学 2020-12-05 …
如果甲把刀子递给了乙,乙拿着甲递给他的刀杀了人,而甲没有杀人。但是甲作为递刀的人,也要负刑事责任吗前 其他 2020-12-14 …