解决方案 »
- 求教java语法问题
- 关于三层结构中用接口的优点是什么?
- 达人帮我写个bat批处理文件运行jar包
- 强制类型转换问题
- 我用<a href="C:\Program Files\Real\RealOne Player\realplay.exe">realone</a>,打不开本地文件
- 请问Java在与其他语言通信时,如何将网络序与字节序转换(高分请教)
- 新手提的简单问题:在JPanel上drawString字符串,背景为黑色,显示不出字符串。
- jdk1.4.1再window me 中的配置问题(急,急,急)
- java 的环境配置,请高手指教!
- JTable筛选行,后怎么移除行?
- 请教java窗体中插入视频
- 关于OutputStream类型的write方法
import java.util.List;public class ContainsDemo { public static void main(String[] args) {
int[] outer = new int[]{3, 1, 2, 3, 4, 3, 1, 3, 3, 2, 0, 1, 0};
int[] inner = new int[]{2, 3, 1};
List<Integer> res = new ArrayList<Integer>();
for(int i=0; i<=outer.length-inner.length; i++){
boolean found = true;
for(int j=0; j<inner.length; j++)
if(outer[i+j]<inner[j]) found=false;
if(found) res.add(i);
}
System.out.println(res.toString());
}}
if(a.length>=b.length){
for(int i=0;i<a.length;i++){
for(int j=0;j<b.length;j++){
if(a[i+j]<b[j]){
break;
}else{
if(j==b.length-1){
return i;
}
}
}
}
}else{
getWeiZhi(b, a);
}
return 0;
} public static void main(String[] args) {
int[] a={3, 1, 2, 3, 4, 3, 1, 3, 3, 2, 0, 1, 0};
int[] b={2, 3, 1};
System.out.println(getWeiZhi(a,b));
for(int i=2;i<b.length+2;i++){
System.out.print(a[i]+",");
}
}
我的理解,只要循环比较,数组其中一个位置开始比另外一个数组的所有数都大于或等于就行了
magong您好 ,感谢您的解答。我试着把它变成method
但是对这个返回值还是不能理解,还望能指点一二,谢谢~
import java.util.ArrayList;
import java.util.List;public class Oct16 { public static void main(String[] args) {
int[] outer = new int[]{3, 1, 2, 3, 4, 3, 1, 3, 3, 2, 0, 1, 0};
int[] inner = new int[]{2, 3, 1};
hide( outer, inner);
}
public static int [] hide(int [] front, int [] back) {
List<Integer> res = new ArrayList<Integer>();
for(int i=0; i<=front.length-back.length; i++){
boolean found = true;
for(int j=0; j<back.length; j++)
if(front[i+j]<back[j]) found=false;
if(found) res.add(i);
}
System.out.println(res.toString());
return res;
}}
int[] result = new int[res.size()];
for(int i=0; i<res.size(); i++) result[i] = res.get(i);
return result;