/**
*
* @param a 有序数组a
* @param b 有序数组b
* @param c 合并之后的有序数组c
*/
public static void merge(int[] a,int[] b,int[] c) {
int i = 0;
int j = 0;
int n = 0;
while(i<a.length && j<b.length) {
if (a[i]<=b[j]) {
c[n] = a[i];
i++;
n++;
continue;
}
c[n] = b[j];
j++;
n++;
}
while(i>=a.length) {
if (j<b.length) {
c[n] = b[j];
j++;
n++;
}
else {
break;
}
}
while(j>=b.length) {
if (i<a.length) {
c[n] = a[i];
i++;
n++;
}
else {
break;
}
}
}
3万+

被折叠的 条评论
为什么被折叠?



