求算出A,B,C,D,E的所有不同组合的算法 求算出A,B,C,D,E的所有不同组合的算法 觉的很简单 可就是写不出来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.util.*; public class TestABCD { Vector all=new Vector(); String strA = null; String strB = null; String results = null; String passThen=null; public void getABCD(String wawa,String passBefore) { for (int i = 0; i < wawa.length(); i++) { strA = wawa.charAt(i) + "";//第一i个字母 strB = wawa.replaceFirst(strA, "");//去掉后剩下的字母 passThen=passBefore+strA;//将要向下一个节点传的字符串 if (wawa.length()>2) { getABCD(strB,passThen); }else if(wawa.length()==2){ results=passThen+strB;//得到结果 all.add(results);//放入集合 } } } public void see(){//查看结果 for(int i=0;i<all.size();i++){ String result=(String)all.elementAt(i); System.out.println(" "+result+" ----------"+i); } } public static void main(String[] args) { TestABCD t = new TestABCD(); t.getABCD("ABCD",""); t.see();//查看结果 } } $t = str_split("ABCDE");for($i=1; $i<=count($t); $i++)print_r(combination($t, $i)); 文章分页问题 有谁用过 新浪编辑器?? 上传文件名乱码 求一个正则表达式的写法 这段代码能优化吗? phpmyadmin问题求助啊 谁有网上调查系统代码,发一个给我,谢谢!! 我也来征集大数量文件上传方案 这种设置不知有利于seo 吗 php程序与java程序之间做数据交互,怎么做? php类中如何调用一个非类的函数 各位老师请帮帮忙,急!!急!!急!!!!
public class TestABCD {
Vector all=new Vector();
String strA = null;
String strB = null;
String results = null;
String passThen=null;
public void getABCD(String wawa,String passBefore) {
for (int i = 0; i < wawa.length(); i++) {
strA = wawa.charAt(i) + "";//第一i个字母
strB = wawa.replaceFirst(strA, "");//去掉后剩下的字母
passThen=passBefore+strA;//将要向下一个节点传的字符串
if (wawa.length()>2) {
getABCD(strB,passThen);
}else if(wawa.length()==2){
results=passThen+strB;//得到结果
all.add(results);//放入集合
}
}
}
public void see(){//查看结果
for(int i=0;i<all.size();i++){
String result=(String)all.elementAt(i);
System.out.println(" "+result+" ----------"+i);
}
}
public static void main(String[] args) {
TestABCD t = new TestABCD();
t.getABCD("ABCD","");
t.see();//查看结果
}
}
for($i=1; $i<=count($t); $i++)
print_r(combination($t, $i));