算法1:
import java.util.*;
public class Test {
/****
* 利用递归进行排列组合算法 打印出所有可能的组合
* @return
*/
public static List<List<Integer>> show(String c[]) {
List<List<Integer>> result = null;
for (int i = 0; i < c.length; i++) {
List<String> resultList = new ArrayList<>(Arrays.asList(c[i]));
int n = c.length;
result = new ArrayList<List<Integer>>();
for (int z = 0; z < n; z++) {
for (int q = z; q < n; q++) {
List<Integer> list1 = new ArrayList<>();
for (int k = z; k <= q; k++) {
list1.add(Integer.valueOf(c[k]));
}
result.add(list1);
}
}
return result;
}
return null;
}
public static