题解 | #合并两个有序的数组#

合并两个有序的数组

http://www.nowcoder.com/practice/89865d4375634fc484f3a24b7fe65665

双指针及可

import java.util.*;
public class Solution {
    public void merge(int A[], int m, int B[], int n) {
        int[] C = new int[m+n];
        int i,j,k;
        
        i=j=k=0;
        while(i<m&&j<n){
            if(A[i]<B[j])C[k++]=A[i++];
            else C[k++]=B[j++];
        }
        while(i<m)C[k++]=A[i++];
        while(j<n)C[k++]=B[j++];
        
        for(i=0; i<m+n;i++)A[i]=C[i];
    }
}
全部评论

相关推荐

码农索隆:这种hr,建议全中国推广
点赞 评论 收藏
分享
水墨不写bug:疑似没有上过大学
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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