合并两个有序的数组

 public void merge(int A[], int m, int B[], int n) {
        
        
        int k=A.length-1;
        int a=m-1;
        int b=n-1;
        while (a>=0&&b>=0){
            
            if(A[a]>B[b]) A[k--]=A[a--];
            else A[k--]=B[b--];
        }
        
        if(a>0){
            
            while (a>=0) A[k--]=A[a--];
            
        }else {
            while (b>=0) A[k--]=B[b--];
        }


    }




全部评论

相关推荐

牛客5655:其他公司的面试(事)吗
点赞 评论 收藏
分享
投递大华股份等公司10个岗位
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务