把一个数组的组合全部列出
2009-06-10 12:37
351 查看
//把一个数组的组合全部列出
import java.util.*;
import java.io.*;
public class TestNum{
public static void main(String [] argument) throws Exception{
String [] array = new String [] {"1","2","3","4"};
listAll(Arrays.asList(array),"");
}
public static void listAll(List candidate,String prefix){
System.out.println(prefix);
for(int i= 0;i<candidate.size();i++){
List temp = new LinkedList(candidate);
listAll(temp,prefix + temp.remove(i));
}
}
}
import java.util.*;
import java.io.*;
public class TestNum{
public static void main(String [] argument) throws Exception{
String [] array = new String [] {"1","2","3","4"};
listAll(Arrays.asList(array),"");
}
public static void listAll(List candidate,String prefix){
System.out.println(prefix);
for(int i= 0;i<candidate.size();i++){
List temp = new LinkedList(candidate);
listAll(temp,prefix + temp.remove(i));
}
}
}
相关文章推荐
- Q7.1.1 把一个数组里的数的组合全部列出
- 典型的递归问题:把一个数组里的组合全部列出,例如1 2,列出为1,2,12,21
- 将一个数组里面的组合全部列出
- 把一个数组中的组合全部列出 [1,2] 1, 12, 2,21
- 把一个数组里的数的组合全部列出
- 把一个数组里的组合全部列出
- 列出任意多个数组全部组合
- 把一个数组里的数组合全部列出,比如1 2 列出来为1,2,12,21
- 28 列出数组中数的全部组合
- 算法_将一个数组中的数组合全部列出
- 把一个数组里的数组合全部列出(递归)
- 列出数组中取出的数的全部组合(用递归实现)
- 把一个数组里的组合全部列出来.
- 递归:将数组里的组合全部列出
- 把一个数组里的数组合全部列出
- 把一个数组里的数组合全部列出
- 实现求出若干整数之和为500的连续整数(如98,99,100,101,102)的所有组合&&产生一个int数组,长度为100,并向其中随机插入1~100,要求不能重复
- 一个数组有除了两个元素只出现一次,其他元素全部都出现了两次,请找出只出现一次的两个元素,并输出
- 编一个程序,输入10个整数,并放在数组中,先降序输出全部的数,再统计并输出当中正数、负数和零的个数
- iOS N个数组,从每个数组中取出一个元素,组合,成为一个新的数组的集合