88. 合并两个有序数组
88. 合并两个有序数组
一开始以为是要return一个排序好的数组,没想到是改变nums1就好了。。。。
思路:
nums1其实是nums1本身的元素加上nums2的元素,只是nums2的元素在nums1里一开始是0,需要手动合并数组后排序。
两种方法:
循环加入
for (let i = 0; i < n; i++) {
const v = nums2[i];
nums1[i + m] = v;
}
splice
nums1.splice(m, n, ...nums2);
/
原创
2021-06-01 23:41:20 ·
117 阅读 ·
0 评论