--注意位置
class Solution {
public:
void merge(vector<int>& nums1, int m, vector<int>& nums2, int n) {
int loc1 = m - 1;
int loc2 = n - 1;
int k = m+n-1;
while(loc1 >= 0 && loc2 >= 0){
nums1[k--] = (nums1[loc1] >= nums2[loc2])?nums1[loc1--]:nums2[loc2--];
}
while((loc2+1)){
nums1[loc2--] = nums2[loc2];
//loc2--;
}
// if(loc2 >= 0){
// for(int i = 0; i< loc2 +1; i++){
// nums1[i] = nums2[i];
// }
// }
}
};