两个数组合并并排序

有m 和n 两个数组 是分别按顺序排列的 把这两个数组 合并成一个数组 并且还是按顺序排列

我理解的意思是:
1.String[] m={1,2,3};
String[] n={1,3,5};
合并后:String mn={1,2,3,1,3,5};
//如果是这样:就是循环两个数组,把数据存到一个新的数组里即可。
2.String[] m={1,2,3};
String[] n={1,3,5};
合并后:String mn={1,1,2,3,3,5};
//如果是这样:就是循环两个数组,把数据存到一个新的数组里,再进行排序即可。追问

你说的很清楚 谢谢 但是 我要源码

追答

思路给你了,其它的就你来完成了,如果源码都给你写出来了,你觉得还有啥意思呢?只有自己亲自做出来了,你才会真正做了会了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-04
1.设n=0.
2.开始,用pa,pb分别指向a[],b[]两个数组的第一个元素(指针可以是整型,记录数组下标)
3.如果两个指针所指元素其中有一个空了转到5.
两个指针都空了,则结束;
两个指针所指元素都未空,比较两个数组所指向元素的大小,(若是按升序排列),将较小的元素,放入数组c[]的第n个元素,n++
4.将放入c[]中,原来那个指针指向下一个元素。转到3.
5.其中一个数组为空,则将剩下那组数组的值依次输入到c[]中追问

你的答案模糊不理解。C#的编码, 如果两个数组里有相同的数怎么处理。 我要源码 谢谢