合并两个有序数组

2021-03-15  本文已影响0人  啊磊11

 public void merge(int[] nums1, int m, int[] nums2, int n) {

        for(int i=m+n-1;i>=0;i--){

            if(m >=1 && n>=1 &&  nums1[m-1] > nums2[n-1]){

                nums1[i] = nums1[m-1];

                m--;

            }else if(m>=1 && n<1){

                 nums1[i] = nums1[m-1];

                 m--;

            }else{

                 nums1[i] = nums2[n-1];

                 n--;

            }

        }

    }

上一篇 下一篇

猜你喜欢

热点阅读