题解 | #合并两个有序的数组#
合并两个有序的数组
http://www.nowcoder.com/practice/89865d4375634fc484f3a24b7fe65665
public class Solution {
public void merge(int A[], int m, int B[], int n) {
int i=0;
int j=0;
int p=0;
int res[]=new int[m+n];
while(i<m&&j<n){
res[p++]=B[j]<A[i]?B[j++]:A[i++];
}
while(i<m){
res[p++]=A[i++];
}
while(j<n){
res[p++]=B[j++];
}
for(int index=0;index<res.length;index++){
A[index]=res[index];
}
}
}