把一个数组中的组合全部列出 [1,2] 1, 12, 2,21
来源:互联网 发布:算法导论适合什么人看 编辑:程序博客网 时间:2024/05/16 16:59
package day20170107;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Combination {
public static void listAll(List candidate,String preifx){
//if(candidate.isEmpty()){
System.out.println(preifx);
//}
for(int i=0;i<candidate.size();i++){
List temp=new ArrayList(candidate);
listAll(temp,preifx+temp.remove(i));
}
}
public static void main(String[] args) {
String []arr={"1","2"};
listAll(Arrays.asList(arr),"");
}
}
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Combination {
public static void listAll(List candidate,String preifx){
//if(candidate.isEmpty()){
System.out.println(preifx);
//}
for(int i=0;i<candidate.size();i++){
List temp=new ArrayList(candidate);
listAll(temp,preifx+temp.remove(i));
}
}
public static void main(String[] args) {
String []arr={"1","2"};
listAll(Arrays.asList(arr),"");
}
}
1 0
- 把一个数组中的组合全部列出 [1,2] 1, 12, 2,21
- 典型的递归问题:把一个数组里的组合全部列出,例如1 2,列出为1,2,12,21
- 把一个数组里的数组合全部列出,比如1 2 列出来为1,2,12,21
- 把一个数组的组合全部列出
- 把一个数组里的数组合全部列出来,例如1和2列出来为1,2,12,21
- 把一个数组里的组合全部列出来.
- 把一个数组里的组合全部列出
- 列出数组中的全部的数字组合
- Q7.1.1 把一个数组里的数的组合全部列出
- 把一个数组里的数组合全部列出
- 算法_将一个数组中的数组合全部列出
- 列出任意多个数组全部组合
- 把一个数组里的数组合全部列出(递归)
- 列出数组中取出的数的全部组合(用递归实现)
- 递归-列出一个list中的所有的组合
- 输出数组中的全部元素,1。
- 如何把一个字段中的重复内容列出来?
- java编程:从数组(1,2,4,6,9)中列出所有相加等于20的组合,例如9+9+2=20
- Android 安卓命名规范
- AfxBeginThread介绍和用法
- 堆排序源码
- 如何检测圆点标定板
- 以太坊go-ethereum常见问题汇总
- 把一个数组中的组合全部列出 [1,2] 1, 12, 2,21
- 把企业当成产品,员工就是你的用户
- SpringBoot项目打包后,找不到文件路径问题,处理方法
- loadrunner11.0 安装破解详解使用教程
- 画圆
- 搭建jQuery Mobile移动应用页面的3个相关框架文件
- Android中View研究自学之路
- 画容器
- 【Linux使用及问题解决】用户登录时显示 -bash-4.2$ 问题