classSolution{public:voidmerge(vector<int>& nums1,int m, vector<int>& nums2,int n){int k = m + n -1, i = m -1, j = n -1;int max =-1;while(k >=0){if(i >=0&& j >=0){if(nums1[i]>= nums2[j]){
nums1[k]= nums1[i];--i;}else{
nums1[k]= nums2[j];--j;}}elseif(j >=0){
nums1[k]= nums2[j];--j;}elseif(i >=0){
nums1[k]= nums1[i];--i;}--k;}}};