把一个数组里的组合全部列出
来源:互联网 发布:mac解压rar命令 编辑:程序博客网 时间:2024/05/16 13:00
该题摘自[程序员面试宝典]一书,属于转载内容~
问题描述:把一个数组里的数组合全部列出,比如1和2列出来是1,2,12,21
代码:
package learnExecise;import java.util.*;public class aa {public static void main(String[] args){ String a[] =new String[]{"1","2","3","4"}; listAll(Arrays.asList(a),""); }public static void listAll(List list,String prefix){System.out.println(prefix);for(int i=0;i<list.size();i++){List temp=new LinkedList(list);listAll(temp,prefix+temp.remove(i));}}}
输出
1
12
123
1234
124
1243
13
132
1324
134
1342
14
142
1423
143
1432
2
21
213
2134
214
2143
23
231
2314
234
2341
24
241
2413
243
2431
3
31
312
3124
314
3142
32
321
3214
324
3241
34
341
3412
342
3421
4
41
412
4123
413
4132
42
421
4213
423
4231
43
431
4312
432
4321
阅读全文
0 0
- 把一个数组里的组合全部列出来.
- 把一个数组里的组合全部列出
- 把一个数组的组合全部列出
- Q7.1.1 把一个数组里的数的组合全部列出
- 把一个数组里的数组合全部列出
- 典型的递归问题:把一个数组里的组合全部列出,例如1 2,列出为1,2,12,21
- 把一个数组里的数组合全部列出(递归)
- 把一个数组里的数组合全部列出,比如1 2 列出来为1,2,12,21
- 把一个数组里的数组合全部列出来,例如1和2列出来为1,2,12,21
- 把一个数组中的组合全部列出 [1,2] 1, 12, 2,21
- 列出数组中的全部的数字组合
- 列出数组里的数的组合
- 我的Java开发学习之旅------>使用循环递归算法把数组里数据数组合全部列出
- 列出任意多个数组全部组合
- 列出数组中取出的数的全部组合(用递归实现)
- 算法_将一个数组中的数组合全部列出
- 输出数组的全部组合
- 【列出一个字符串的全字符组合】
- Spring MVC Flash 属性解决属性丢失
- POJ 3264 (ST表的简单使用)
- Tomcat无法编译
- 多个TOMCAT实例,分端口添加到系统服务
- ecshop 数据库结构和表的字段介绍
- 把一个数组里的组合全部列出
- 验证码
- android activity lanuchMode
- JAVA中的网络协议,UDP,TCP案例分析及笔记总结
- UE4制作星际天空球
- 一种肯定能提高开发者编程能力的方法
- poj3273
- spring boot项目基础搭建
- Elasticsearch 备份与恢复,独一无二