java怎么实现对两个排好序的数组进行合并,并有序输出 本帖最后由 doudou_880202 于 2011-01-16 12:15:34 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static int[] sort(int[] number1,int[] number2){ int[] number3=new int[number1.length+number2.length]; int i=0,j=0,k=0; while(i<number1.length && j<number2.length){ if(number1[i]<=number2[j]) number3[k++]=number1[i++]; else number3[k++]=number2[j++]; } while(i<number1.length) number3[k++] = number1[i++]; while(i<number2.length) number3[k++] = number2[j++]; return number3;} while(i<number2.length)这边打错了 是 j<number2.length应该看得出来吧? while(i<number2.length) number3[k++] = number2[j++];这个i应该改成j吧! java调用其他进程的问题 applet中图片无法显示是怎么回事啊?希望高手解决…… 感激…… 为什么我的类无法继承???? 为什么无法执行?? 有什么比较好的学JAVA的书吗 一个关于事件的问题 有SSL编程经验的高手请帮忙! 在那儿有jbuilder7的下载呀 Corba刚开始学习,就碰到大难题(对我来说),千呼万唤没办法,鼓足勇气问大虾 java连接oracle数据库,求大神指点,谢谢 怎样理解File对象的deleteOnExit()方法? JTextArea控制行数
public static int[] sort(int[] number1,int[] number2)
{
int[] number3=new int[number1.length+number2.length];
int i=0,j=0,k=0;
while(i<number1.length && j<number2.length){
if(number1[i]<=number2[j])
number3[k++]=number1[i++];
else
number3[k++]=number2[j++];
}
while(i<number1.length)
number3[k++] = number1[i++];
while(i<number2.length)
number3[k++] = number2[j++]; return number3;
}
这边打错了 是 j<number2.length
应该看得出来吧?
number3[k++] = number2[j++];这个i应该改成j吧!