您的位置:首页 > 编程语言

leetcode:Merge Sorted Array 5行代码AC

2015-06-22 17:03 387 查看
class Solution {
public:
void merge(vector<int>& nums1, int m, vector<int>& nums2, int n) {
int indexNum1 = m - 1, indexNum2 = n - 1, index = m + n - 1;
while (indexNum1 >= 0 && indexNum2 >= 0)
nums1[index --] = nums1[indexNum1] >= nums2[indexNum2] : nums1[indexNum1--] ? nums2[indexNum2--];
if (indexNum2 >= 0)
copy(nums2.begin(), nums2.begin() + indexNum2 + 1, nums1.begin());
// copy(nums1.begin(), nums1.begin() + m + n, ostream_iterator<int>(cout, " "));
}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  leetcode merge c++