先看题目,这是相对简单的数据结构数组题,适合新手适应这个网站,只需先将两者合并再用sort排序。
直接看代码吧(C++写的)
class Solution {
public:
void merge(vector<int>& nums1, int m, vector<int>& nums2, int n) {
for (int i = 0; i != n; ++i) {
nums1[m + i] = nums2[i]; //合并过程,直接把第二个数组加在第一个后面
}
sort(nums1.begin(), nums1.end()); //用sort将新组成的数组从小到大排序。
}
};