题目:
给两个按非递减顺序排列的整数数组nums1
和nums2,
另有两个整数m
和n,
分别表示nums1
和nums2
中的元素数目。合并nums2
到nums1
中,使合并后的数组同样按非递减顺序排列。
代码:
class Solution {
public:
void merge(vector<int>& nums1, int m, vector<int>& nums2, int n) {
for(int i = 0;i < n;i++){//m=3,n=1
nums1.pop_back();
}
for(int i = 0;i < n;i++){
nums1.push_back(nums2[i]);
}
sort(nums1.begin(),nums1.end());
}
};