44问答网
所有问题
将两个各有n个元素的有序表归并成一个有序表,其最少的比较次数是多少次? 要详细的解释
如题所述
举报该问题
推荐答案 2021-01-10
最少是n次,最多是2n-1次,比较次数是当两个有序表的数据刚好是插空顺序的时候,比如:第一个序列是1,3,5,第二个序列是2,4,6,把第二个序列插入到第一个序列中,先把第二个序列中的第一个元素2和第一个序列依次比较,需要比较2次(和1,3比较),第二个元素4需要比较2次(和3,5比较,因为4比2大,2之前的元素都不用比较了),第三个元素6需要比较1次(只和5比较),所以最多需要比较5次。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/GZKZGWD3R.html
其他回答
第1个回答 2018-10-15
答案是n次!
当一个表的最小元素大于另一个表的最大元素时,比较次数最少!这种情况下,人的思维的第一反映是直接放一次不就好了!
可你要从计算机的角度去看,
例:01234和56789两个表元素,在计算机中要把5和01234都比一遍,才能知道怎么排!
第2个回答 2017-12-12
首先这个题目没表达清楚,存储结构如果是单链表,则需要n次,顺序表则需要1次
本回答被网友采纳
第3个回答 2010-12-21
最少当然是一了
一个有序表中最小的元素大于另一个的最大元素,一次即可
本回答被提问者和网友采纳
第4个回答 2010-12-28
对啊,就一次啊。
相似回答
195.
将两个各有N个元素的有序表归并成一个有序表,其最少的比较次数是
...
答:
最多
的有n
xnxnxnx...n=n^n次.
将两个
长度为
N的有序表归并
到
一个
长度为2N的
有序表,最少
需要
比较的次数
...
答:
【答案】:A
对于此题而言最少的比较次数是,其中一个有序表的最后一个数小于另一表的的第一个数,那么直接合并即可。当一个表递增一个表递减且递减表时,需要比较ZN-1次。
当
将两个
长度为
n
的有序表
A=(a1,a2,...,an)与 B=(b1,b2,...,
答:
1)A=(2,4,5) B=(6,7,9) 比较次数最少 A=(2,5,7) B=(4,6,9) 比较次数最多
2)最少就是A、B两个有序表的元素一个是有序表的前n个元素,一个是有序表的后n个元素,即A的最后一个元素比B的第一个元素大或者小 最多情况就是A、B的最后一个元素为有序表的最后两个...
归并
排
序,
元素比较次数
与
元素的
初始排列有无关系?
答:
比较次数当然有关系
,一个
子
表归并
完,另一个子表剩余部分直接复制过去了,不用比较。但是如果题目问
比较次数的
数量级和序列初始状态有无关系,那就没有关系。最好情况最坏情况都是nlogn
大家正在搜
将两个各有n个元素的有序表归并
将2个各有n个元素的有序表
将两个各有n个元素的递增有序
要在具有n个元素的有序顺序表中
设有序顺序表中有n个数据元素
将两个各有n和m个元素
对n个元素的有序表A
设n表示线性表中的元素个数
n个有序数组的公共元素
相关问题
将两个各有n个元素的有序表归并成一个有序表,其最少的比较次数...
将两个各有n个元素的有序表归并成一个有序表,其最多的比较次数...
195. 将两个各有N个元素的有序表归并成一个有序表,其最少...
若将两个各有n个元素的有序表归并成一个有序表,则最少比较次数...
两个含有N个元素的有序表归并成一个有序表,最少的比较次数又是...
最少次数是排列有序
将两个各有n个元素的有序表归并成一个有序表,其最多的比较次数...
为什么 合并两个长度分别为m和n的有序表,最坏情况下需要比较...