leecode第88题(合并有序数组)

题目:合并有序数组
eg.Input: nums1 = [1,2,3,0,0,0], m = 3 nums2 = [2,5,6], n = 3
Output: [1,2,2,3,5,6]
注意:运用nums1后面的空余空间,从后向前遍历

class Solution {
    public void merge(int[] nums1, int m, int[] nums2, int n) {
        int len=m+n-1;
        int i1=m-1,i2=n-1;
        while(i1>=0&&i2>=0){
            if(nums1[i1]= 0){
             nums1[len--] = nums2[i2--];
        } 
        return;
    }
}

你可能感兴趣的:(leecode第88题(合并有序数组))