level 10
String str="abcdefghgk";
分割成
如 ab abc ...
bc bcd.bcde.....
cd cde cdef........
找出所有的排列!
2013年11月29日 09点11分
1
level 9
String str="abcdefghgk";
for(int i=0;i<str.length;i++){
for(int j=2;j<str.length;j++){
System.out.println(str.substring(i,j));
}
}
你试试吧。。。 自己 加一些 判断,省得 下标越界。
2013年11月29日 09点11分
3
有没有递归的做法
2013年11月29日 09点11分
level 9
String str = "abcdefghi";
String temp="";
for (int i = 0; i < str.length(); i++) {
for (int j =i+1; j <= str.length(); j++) {
temp=str.substring(i, j);
System.out.println(temp);
}
}
2013年11月29日 09点11分
4
有没有递归的做法
2013年11月29日 09点11分
回复 事态_炎凉 :有啊,能for出来一般都能递归出来
2013年11月29日 11点11分
level 9
public static void digui(int n,int m,String s){
String ss=s.substring(n, m);
m++;
System.out.print(ss+" ");
if(m<=s.length())
digui(n,m,s);
else{
System.out.println();
m=n+2;
n++;
m++;
if(n<=s.length()-2)
digui(n,m,s);
else
return ;
}
}
写个主函数调用下。。。。
2013年11月29日 12点11分
5
level 9
递归的算法 你搜索 排列组合...............
2013年11月30日 08点11分
6