题目内容
(请给出正确答案)
[主观题]
给出将两个有序序列合并成一个有序序列的算法(用自然语言描述),然后分析该算法的基本模式特征点,
给出将两个有序序列合并成一个有序序列的算法(用自然语言描述),然后分析该算法的基本模式特征点,并将该模式运用到多项式求和、两个文件合并以及多个队列合并应用中。
查看答案
如果结果不匹配,请 联系老师 获取答案
给出将两个有序序列合并成一个有序序列的算法(用自然语言描述),然后分析该算法的基本模式特征点,并将该模式运用到多项式求和、两个文件合并以及多个队列合并应用中。
以下将ah,…am,和am+1…an,两个有序序列(它们相应的关键字值满足Kh≤Km,Km+1≤…Kn,)合并成一个有序序列Rh,…,Rn,(使其关键字值满足Kh,'≤…≤Kn,')。请分析算法,并在______上填充适当的语句。
void merge(list a,list R,int h,int m,int n)
{i=h;k=h;j=m+1;
while((i<m)&&(j<=n))
{ if(a[i].key<=a[i].key){R[k]=______;______;}
else{R[k]=______;______;}
k++;
}
while(i<=______){R[k]=a[i];i++;k++;)
while(j<=______){R[k]=a[j];j++;k++;}
}
此算法的执行时间为______。
将两个各有N个元素的有序表归并成一个有序表,其最少的比较次数是()。
A.N
B.2N一1
C.2N
D.N一1
将两个各有N个元素的有序表归并成一个有序表,其最少的比较次数是()。【中科院计算所1998二、7(2分)】【中国科技大学1998二、7(2分)】
A.N
B.2N-1
C.2N
D.N-1
此题为判断题(对,错)。