a:{1,2,3,4}
b:{3,4,5}
c:{1,2,3}
如a和b 判断返回false
a和c 判断返回true
å¤ææ°ç»æ¯å¦å
å«å¦ä¸ä¸ªæ°åï¼è¯å®è¦å
éåæ°ç»ã èéåæ°ç»ä¸ï¼for循ç¯æçå¾é«ã
int x = 3;//æµè¯æ°å
int[] a = new int[]{1,2,3,4};
int[] b = new int[]{3,4,5};
boolean flag = false;//æ 示 æ¯å¦å å«,false为ä¸å å«ï¼true为å å«
for(int i=0;i<a.length;i++){
for(int j=0;j<b.length;j++){
if(a[i] == x && b[j] == x){
flag = true;
}
}
}
if(flag){
System.out.println("æ°ç»aåæ°ç»b é½å å«æ°åï¼"+x);
}else{
System.out.println("æ°ç»aææ°ç»b ä¸å å«æ°åï¼"+x);
}
int x = 3;//æµè¯æ°å
int[] a = new int[]{1,2,3,4};
int[] b = new int[]{3,4,5};
boolean flag = false;//æ 示 æ¯å¦å å«,false为ä¸å å«ï¼true为å å«
for(int i=0;i<a.length;i++){
for(int j=0;j<b.length;j++){
if(a[i] == x && b[j] == x){
flag = true;
}
}
}
if(flag){
System.out.println("æ°ç»aåæ°ç»b é½å å«æ°åï¼"+x);
}else{
System.out.println("æ°ç»aææ°ç»b ä¸å å«æ°åï¼"+x);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2016-10-29
你把它当成一维数组就好了 ,
循环遍历数组长度少的那个组
使用相关查找算法 对正在遍历的数字进行 另一数组查找, 成功就累计一次, 到最后 对比查找结果次数和最短数组长度 相等的话就是长的包养了短的
循环遍历数组长度少的那个组
使用相关查找算法 对正在遍历的数字进行 另一数组查找, 成功就累计一次, 到最后 对比查找结果次数和最短数组长度 相等的话就是长的包养了短的