88 合并两个有序数组
本文最后更新于:2021年1月13日 晚上
给你两个有序整数数组 nums1
和 nums2
,请你将 nums2
合并到 nums1
中,使 nums1
成为一个有序数组。
初始化 nums1
和 nums2
的元素数量分别为 m
和 n
。你可以假设 nums1
有足够的空间(空间大小等于 m + n
)来保存 nums2
中的元素。
示例 1:
1 |
|
示例 2:
1 |
|
提示:
0 <= m, n <= 200
1 <= m + n <= 200
nums1.length == m + n
nums2.length == n
-109 <= nums1[i], nums2[i] <= 109
Solution
- 合并后排序
1 |
|
- 双指针
- 对于 nums1 从后往前确定两组中该用哪个数字
- 分别从 nums1 和 nums2 的尾元素进行对比,哪个大就放置到最终位置
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!