我有一个家庭作业,实质上是两个数组必须被分类到一个。这有一个不合并然后排序的警告。换句话说,我必须同时通过这两个数组,然后再从中排序第三个数组。对于如何在同一时间搜索两个数组,并查找最低值并将其移至第三个数组,我感到有点困惑。尝试合并两个数组,同时排序到第三个
有人可以告诉我一个如何做这样的事情的例子吗?我很困惑。
谢谢大家。
以下是一些细节。
•两个参数数组不应该因调用函数而改变。总的来说这是一个很好的做法。 •您不能简单地附加两个数组,然后对结果进行排序。相反,您应该依次检查数组中的每个元素,以查看哪个元素更小。 •用适当的内容返回新创建的数组。 •执行算法的时间应该与两个输入数组中元素数量的总和成正比。
是的,数组是排序的,但我必须经过并找到两个数组中的最小值,然后将它添加到第三个数组,然后是两个数组中的第二个最低值,和和.....
这两个数组是否已经排序? –
两个输入数组已经排序了吗? [合并算法](https://en.wikipedia.org/wiki/Merge_algorithm)相当简单 – Bergi