递增序列A(a1,a2,…,an)和B(b1,b2,…,bn)的元素互不相同,若需将它们合并为一个长度为2n的递增序列,则当最终的排列结果为(61)时,归并过程中元素的比较次数最多。

admin2014-10-13  28

问题 递增序列A(a1,a2,…,an)和B(b1,b2,…,bn)的元素互不相同,若需将它们合并为一个长度为2n的递增序列,则当最终的排列结果为(61)时,归并过程中元素的比较次数最多。

选项 A、a1,a2,…,an,b1,b2,…,bn
B、b1,b2,…,bn,a1,a2,…,an
C、a1,b1,a2,b2,…,ai,bi,…,an,bn
D、a1,a2,…,ai/2,b1,b2,…,bi/2,ai/2+1,ai/2+2,…an,bi/2+1,bi/2+2,…,bn

答案C

解析 归并排序是将两个排好序的序列合并成一个有序的序列。由选项A给出的结果可知,递增序列B的每一个元素都比A中的元素要大,也就是说ai(1≤i≤n)比b1小,在排序的过程中,只需要将ai与b1进行比较,共比较了n次。由选项B给出的结果可知,递增序列B的每一个元素都比A中的元素要小,在排序的过程中,只需要将bi(1≤i≤n)与a1进行比较,共比较了n次。由选项C给出的结果可知,ai
转载请注明原文地址:https://kaotiyun.com/show/tURZ777K
0

相关试题推荐
随机试题
最新回复(0)