合并两个排序数组
题目描述
给定两个已经排好序的数组 A 和 B,其中 A 数组的末端有足够的空间容纳 B 数组的所有元素。要求将 B 数组合并到 A 数组中,并且使得合并后的数组仍然是排序的。并且,你必须在原地进行修改,即不使用额外的空间来存储结果。
输入:
A: 长度为m + n的数组,其中前m个元素是有效的,后n个元素是填充的缓冲区。m:A中有效元素的个数。B: 长度为n的数组,已经排好序。n:B的长度。
输出:
A:返回合并后的排序数组,A必须修改为合并后的结果。
解题分析
这道题目要求将两个已经排好序的数组合并成一个新的排序数组,而且限制条件是在原地修改 A,不能使用额外的存储空间。基于这个要求,我们不能使用简单的 A + B 操作或者额外的合并数组,而需要一种

最低0.47元/天 解锁文章
1840

被折叠的 条评论
为什么被折叠?



