[LeetCode]Merge Sorted Array(合并两个有序的数组)
2018-01-20 19:06
651 查看
思路:从后往前比,然后处理剩下的元素。 因为不允许使用多余的数组空间,就不好对两个数组从前往后进行比较(插入位置比较麻烦) class Solution { public: void merge(vector<int>& nums1, int m, vector<int>& nums2, int n) { while(m>0&&n>0) { if(nums1[m-1]>nums2[n-1]) { nums1[n+m-1]=nums1[m-1]; m--; } else { nums1[n+m-1]=nums2[n-1]; n--; } } while(n>0) { nums1[n-1]=nums2[n-1]; n--; } } };
相关文章推荐
- leetcode:Merge Sorted Array(合并两个有序数组到其中一个数组中)【面试算法题】
- [leetcode]Merge Sorted Array (两个有序数组的合并 C语言实现)
- Leetcode 88 Merge Sorted Array 合并两个有序数组
- [LeetCode] Merge Sorted Array 合并两个有序数组
- 【leetcode】Merge Sorted Array(合并两个有序数组到其中一个数组中)
- 高效合并两个有序数组(Merge Sorted Array)
- Merge Sorted Array 合并两个有序数组 @LeetCode
- Merge Sorted Array合并两个有序数组
- 【LeetCode】- Merge Sorted Array (合并有序数组).
- leetcode Merge Sorted Array 合并有序数组
- MergeSortedArray,合并两个有序的数组
- Merge Sorted Array 合并两个有序数组
- leetcode88---Merge Sorted Array(合并有序数组)
- LeetCode Merge Sorted Array(合并有序数组)
- Merge Sorted Array -- 合并两个有序数组
- [LeetCode-88] Merge Sorted Array(合并有序数组)
- merge-sorted-array——合并两个有序数组
- LeetCode—Merge Sorted Array两个有序数组排序
- 高效合并两个有序数组(Merge Sorted Array)
- Leetcode:Merge Two Sorted Lists 合并两个有序单链表