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