有序数组合并

public  int[] merge(int []nums1, int []nums2){
        int []nums = new int[nums1.length + nums2.length];
        int i =0, j = 0, k =0;
        while (i < nums1.length && j < nums2.length){
            nums[k++] = nums1[i] < nums2[j] ? nums1[i++] : nums2[j++];
        }

        while (i < nums1.length){
            nums[k++] = nums1[i++];
        }
        while (j < nums2.length){
            nums[k++] = nums[j++];
        }
        return nums;
}

你可能感兴趣的:(数据结构,算法,leetcode)