早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

● 将两个长度为n的递增有序表归并成一个长度为2n的递增有序表,最少需要进行关键字比较 (24) 次。(

题目

● 将两个长度为n的递增有序表归并成一个长度为2n的递增有序表,最少需要进行关键字比较 (24) 次。

(24) A.1

B.n-1

C.n

D.2n

参考答案
正确答案:C
【解析】考生首先要明白两个前提:一是要归并的两个表都是递增有序的,且长度都为n,二是题目问的是最少的关键字比较次数,即最好的情况下的比较次数。而最好的情况应该是:一个表的所有关键字都大于(或小于)另一个表的所有关键字,如:(1 2 3 4)与(5 6 7 8)。比较的时候有两个指针分别指向两个表的第一个元素,由于一个表的关键字要都大于另一个表的关键字,所以关键字小的表中的元素挨个与关键字大的表的第一个元素比较后,先被并入到新表中,这时关键字大的表的指针还是指向第一个元素没变,此时只需将关键字大的表复制到新表中即可。所以花费的比较次数就是关键字小的表长,也就是n。
看了● 将两个长度为n的递增有序表...的网友还看了以下:

已知函数f(x)对任意实数x均有f(x0=kf(x+2),其中常数k为负数,且f(x)在区间[0, 数学 2020-05-16 …

【中国历史】按时间顺序列举中国所有朝代对历史的认识一塌糊涂!1、请按时间顺序列举出中国的所有朝代! 其他 2020-05-16 …

请问1至12用不同排序可以有多少个组合.如下举例假设数字是1,2,排序有:1,2;2,1共二组排序 数学 2020-06-11 …

已知函数f(x)对任意实数x均有f(x)=kf(x+2),其中常数k为负数,且f(x)在区间[0, 数学 2020-06-12 …

2#英文怎么念先帮忙看看这几个分别怎么念2#,Ⅱ还有一些其他什么表示2代,2世,2号,第2之类的符 语文 2020-06-14 …

关于数学上的“坐标”坐标,在数学上有两个意义:1,有向线段基线的长度(有向线段的坐标又叫有向线段的 数学 2020-08-02 …

已知函数f(x)对任意的实数x均有f(x)=-2f(x+2),且f(x)在区间[0,2]上有表达式f 其他 2020-11-12 …

就这点分全给你@@@求解数据结构的简单的小问题!1.在单向链表的基础上实现两个有序链表的合并输出。/ 其他 2020-11-28 …

怎样用链表的方法解决基于有序顺序的二分法查找数据?如3212//3表示要查找的元素,2表示一共有2个 其他 2020-12-05 …

离子交换树脂的顺序号教材上有讲顺序号区别活性基团或交联度的差异,怎么区别?比如:顺序号1代表什么,顺 化学 2021-01-07 …