合并两个有序的数组

 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--];
        }


    }




全部评论

相关推荐

人力小鱼姐:实习经历没有什么含金量,咖啡店员迎宾这种就别写了,其他两段包装一下 想找人力相关的话,总结一下个人优势,结合校园经历里有相关性的部分,加一段自我评价
点赞 评论 收藏
分享
07-01 19:00
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务