Leetcode Tencent 50 Task 27 88. Merge Sorted Array
描述
给定两个有序整数数组 nums1 和 nums2,将nums2合并到 nums1 中,使得 num1 成为一个有序数组。
说明:
- 初始化
nums1和nums2的元素数量分别为m和n。 - 你可以假设
nums1有足够的空间(空间大小大于或等于 m + n)来保存nums2中的元素。
示例:
1 | 输入: |
来源:力扣(LeetCode)
链接:88. Merge Sorted Array
解题思路
根据题意,本题的思路还是比较简单的,采用双指针,为了节省空间,直接从后往前,因为nums1数组足够大,那么所有的元素从大到小,从nums1后面开始往前进行填充,具体代码如下:
代码
1 | void merge(int* nums1, int nums1Size, int m, int* nums2, int nums2Size, int n) |