组合
来源:互联网 发布:软件企业经营范围 编辑:程序博客网 时间:2024/04/29 18:35
import java.util.ArrayList;import java.util.List;public class Combination {char[] chars={'a','b','c','d'};List<Character> list=new ArrayList<Character>();public void getCombination(char[] chars,List<Character> list,int i){if(i==chars.length){for(int j=0;j<list.size();j++){System.out.print(list.get(j)+" ");}System.out.println();}else{list.add(chars[i]);getCombination(chars,list,i+1);boolean re=list.remove((Object)chars[i]);if(re){getCombination(chars,list,i+1);}}}public static void main(String[] args) {Combination com=new Combination();com.getCombination(com.chars, com.list, 0);}}
运行结果:
0 0
- 组合
- 组合
- 组合
- 组合
- 组合
- 组合
- 组合
- 组合
- 组合
- 组合
- 组合
- 组合
- 组合
- 组合
- 组合
- 组合
- 组合
- 组合
- Servlet体验之旅(一)——Servlet运行原理
- 【C++】使用stringstream对象简化类型转换
- 【C++】 cin错误导致的while()死循分析
- hdu1398(母函数)
- AS3菜鸟晋级大神必经之路系列(一) 理解flash的显示列表
- 组合
- arc下如何释放内存
- 学习笔记心得
- C/C++内存管理(2)
- LeetCode -- InsertionSor List
- ubuntu pyqt eric
- SIGCHLD信号和waitpid(经典问题)
- 11.2.0.3.0单机PSU到11.2.0.3.11
- Eclipse打包Android项目时用到proguard.cfg后,出现的Warning:can't find referenced class问题的解决方案