数组问题,高手请进 两个数组A、B,其中一个数组存放500个不重复的数字,另外一个存放10000个不重复的数字用java实现:查出两个表中相同的数据并打印出来用认为最简单、最省时的算法谢谢!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先说下我的思路:1.先将数组A和B来次快排序2.for(i=0;i<500;) { for(j=0;j<10000;) { if(A[i]<B[j]) i++; else if(A[i]>B[j]) j++; if(A[i]=B[j]) {i++; j++; System.out.print(A[i]);} } } 更正一下2.for(i=0,j=0;i<500&&j<10000;) { if(A[i]<B[j]) i++; else if(A[i]>B[j]) j++; if(A[i]=B[j]) {i++; j++; System.out.print(A[i]);} } 顺便问一下 Arrays.sort(long a) 的排序低层的实现,会不会很费时间呀?如果不浪费时间的话:我试想把两个都排序,然后用二分法再做递归, 不知道这样会不会更省一点时间 如果Arrays.sort(long a)排序会耗费很多时间的话, 那我还是比较赞同楼上的看法的 email组件问题,请指教 第三届ITAT考试题 小弟从小语文就笨得很 题意有些不明白 希望大家帮帮忙啊!!!!??? [求助]当使用高级流封装了低级流,低级流自动关闭吗? String类对象的内容一旦初始化就不能改变,有类是于这样的错误的例子吗? 为什么这样,麻烦高手解释下!!! 浅析J2EE、J2SE和J2ME "\u0000"是什么的ASCII码? java 构造器与jbuilder JInternalFrame如何从内存中释放掉(马上加分) 大家见过这种错误吗??反正我是第一次见!! 对象的引用问题 请问怎么在界面中嵌入播放器?
1.先将数组A和B来次快排序
2.for(i=0;i<500;)
{
for(j=0;j<10000;)
{
if(A[i]<B[j])
i++;
else if(A[i]>B[j])
j++;
if(A[i]=B[j])
{i++; j++; System.out.print(A[i]);}
}
}
2.for(i=0,j=0;i<500&&j<10000;)
{
if(A[i]<B[j])
i++;
else if(A[i]>B[j])
j++;
if(A[i]=B[j])
{i++; j++; System.out.print(A[i]);}
}
不知道这样会不会更省一点时间
如果Arrays.sort(long a)排序会耗费很多时间的话,
那我还是比较赞同楼上的看法的