● 将两个长度为n的递增有序表归并成一个长度为2n的递增有序表,最少需要进行关键字比较 (24) 次。(
● 将两个长度为n的递增有序表归并成一个长度为2n的递增有序表,最少需要进行关键字比较 (24) 次。
(24) A.1
B.n-1
C.n
D.2n
【解析】考生首先要明白两个前提:一是要归并的两个表都是递增有序的,且长度都为n,二是题目问的是最少的关键字比较次数,即最好的情况下的比较次数。而最好的情况应该是:一个表的所有关键字都大于(或小于)另一个表的所有关键字,如:(1 2 3 4)与(5 6 7 8)。比较的时候有两个指针分别指向两个表的第一个元素,由于一个表的关键字要都大于另一个表的关键字,所以关键字小的表中的元素挨个与关键字大的表的第一个元素比较后,先被并入到新表中,这时关键字大的表的指针还是指向第一个元素没变,此时只需将关键字大的表复制到新表中即可。所以花费的比较次数就是关键字小的表长,也就是n。
用同样大小的正方形拼长方形,图形序号1,正方形个数2序号2个数6序号3个数12序号4个数20序号n 数学 2020-06-04 …
数据结构相关问题向一个长度为n的向量中删除第i个元素(1≤i≤n)时,需向前移动个元素.向一个长度 数学 2020-06-05 …
给定K个排好序的序列列s1,s2,s3,.sk,用2路合并算法将这个序列合并成一个序列,假设采用的 数学 2020-06-19 …
有序表归并~当将两个长度均为n的有序表A=(a1,a2,…,an)与B=(b1,b2,…,bn)( 数学 2020-06-30 …
当将两个长度为n的有序表A=(a1,a2,.,an)与B=(b1,b2,.,bn),(ai≠bj,1 数学 2020-10-30 …
从1到n,求这n个数的随机序列里面存在一个长度为n/2的递增子序列的概率?注意“递增子序列”的概念, 数学 2020-10-30 …
长度为n的链表进行逆序操作,请问他的时间复杂度是多少,并说明理由。2013年计算机考研真题第一题:已 其他 2020-11-28 …
已知两个长度分别为m和n的升序链表若将它们合并为一个长度为m+n的降序链表,则最坏情况下的时间复杂度 数学 2020-11-28 …
如图甲所示.N个长度逐个增大的金属圆筒和一个靶,它们沿轴线排列成一串,如图所示(图中只画出了六个圆筒 物理 2020-12-05 …
N个长度逐个增大的金属圆筒和一个靶,它们沿轴线排列成一串,如图所示(图中只画出了六个圆筒,作为示意) 物理 2020-12-05 …