把一个数组里的数组合全部列出
2015-04-11 09:18
155 查看
把一个数组里的驻足合全部列出,比如1和2列出来为1,2,12,21。
使用循环递归算法:
使用循环递归算法:
package com.lk.B; import java.util.Arrays; import java.util.LinkedList; import java.util.List; public class Test3 { public static void main(String[] args) { // TODO Auto-generated method stub String [] array = new String[]{"1","2"}; listAll(Arrays.asList(array),""); } private static void listAll(List<String> candidate, String prefix) { // TODO Auto-generated method stub System.out.println(prefix); for(int i = 0;i<candidate.size();i++){ List<String> temp = new LinkedList<>(candidate); listAll(temp,prefix+temp.remove(i)); } } }
1 12 2 21
相关文章推荐
- 把一个数组中的组合全部列出 [1,2] 1, 12, 2,21
- 把一个数组里的数组合全部列出
- 把一个数组里的数的组合全部列出
- 把一个数组里的组合全部列出
- 把一个数组里的数组合全部列出,比如1 2 列出来为1,2,12,21
- 把一个数组的组合全部列出
- 算法_将一个数组中的数组合全部列出
- Q7.1.1 把一个数组里的数的组合全部列出
- 把一个数组里的数组合全部列出(递归)
- 典型的递归问题:把一个数组里的组合全部列出,例如1 2,列出为1,2,12,21
- 将一个数组里面的组合全部列出
- 输出一个一维数组中的最大值、最小值、全部元素的和,并将此数组中的值按逆序重新存放
- 把一个HashMap的值全部取出来,放到两个数组中
- 怎么将ListBox中的数据全部存入一个数组中
- 把一个数组里的组合全部列出来.
- 28 列出数组中数的全部组合
- C语言 有一个整形数组a,有10个元素,要求输出数组中的全部元素
- 列出任意多个数组全部组合
- 一个数组中列出一个数比前面数大,比后面数小的集合
- 读取指定文件夹下的全部文件,可通过正则进行过滤,返回文件路径数组 -- 基于node的一个函数