首页 > 编程知识 正文

二维数组a[12][18]采用列优先存储,输出二维数组中一维数组的个数

时间:2023-05-05 17:44:10 阅读:267327 作者:2405

public class Solution {
    public void Merge(int[] nums1, int m, int[] nums2, int n) {
        int i = m-1;
        int j = n -1;
        int len = m+n-1;//从后面sum1空的的往前存储  
        while(i>=0&&j>=0)
        {
            if(nums1[i] >=nums2[j])
            {
              nums1[len--] = nums1[i--];   
            }else
            {
             nums1[len--] = nums2[j--];   
            }

        }

       //如果先存储完sum2那么sum1剩下的不用比较 本来就在sum1里面了

        while(j>=0)//先存储完sum1剩下sum2的继续存储sum1里面
        nums1[len--] = nums2[j--];    
    }
}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。