两个已按由小到大排序的数组中最大的前十个数

2011-03-05  李卓华 

A: 1,2,3,4,5
B: 3,4,,6,7

int count = 9;
int [] array = {0};
int a_idx = a.length - 1;
int b_idx = b.length - 1;

while(a_idx >= 0 && b_idx >= 0 && count != 0){
if(a[a_idx] > b[b_idx]){
array[count] = a[a_idx];
a_idx--;
}
else if (a[a_idx] < b[b_idx]){
array[count] = a[b_idx];
b_idx--;
}
else{
array[count] = a[a_idx];
a_idx--;
b_idx--;
}
count--;
}

415°/4158 人阅读/0 条评论 发表评论

登录 后发表评论