力扣88 合并两个有序数组
题目描述:
给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。
请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。
**注意:**最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。为了应对这种情况,nums1 的初始长度为 m + n,其中前 m 个元素表示应合并的元素,后 n 个元素为 0 ,应忽略。nums2 的长度为 n 。
经典的双指针问题,可以分别从左往右遍历两个数组来按顺序merge
简单题,不多赘述
注意的是:
由于校验的是nums1指针指向的数组(不是传统的返回数据校验)
所以我们需要修改的是原指针指向的数组,开头去创建一个对象复制原数组用做中间量,原数组当作结果容器。
1 | //代码如下 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 晨星的博客!
评论

