问题描述
归并操作(merge),也叫归并算法,指的是将两个已经排序的序列合并成一个序列的操作。 如 设有数列{6,202,100,301,38,8,1} 初始状态:[6][202][100][301][38][8][1]比较次数 i=1[6202][100301][838][1] 3 i=2[6100202301][1838] 4 i=3 [16838100202301]4 总计: 11次----------------------------------------------------上边的内容中,为什么从i=1到i=2只比较4次就可以了呢,我觉得比较4次搞不定呀。大家说说
解决方案
解决方案二:
6:100100:202202:3011:84次但如果你这里最后要不是1:8假如是个9:8就得再比一次9:38了
解决方案三:
该回复于2010-08-27 08:33:50被版主删除
解决方案四:
引用1楼keeya0416的回复:
6:100100:202202:3011:84次但如果你这里最后要不是1:8假如是个9:8就得再比一次9:38了
.
解决方案五:
引用1楼keeya0416的回复:
6:100100:202202:3011:84次但如果你这里最后要不是1:8假如是个9:8就得再比一次9:38了
顶归并一次对两个数组进行归并,此时数组应经排好序了,先从最小的开始比,然后复制到临时数组
时间: 2024-10-28 14:48:46