问题:求多个集合的笛卡尔积,{a,c}*{b,d}*{e,f,g}……
思路:使用两个临时集合交替存贮与集群中的集合的笛卡尔积。
public static void main (String[]args){
char[][] a = {
{'a', 'b'}, {'c', 'e', 'y'}, {'z', 'y'}, {'e', 'g', 'h', 'x', 'f'}};
int x = 1;
for (int i = 0; i < a.length; i++) {
x *= a[i].length;
}
String[] temp = new String[x + 1];
String[] temp1 = new String[x + 1];
for (int i = 0; i < a[0].length; i++) {
temp[i] = a[0][i] + "";
}
boolean flag = true;
for (int i = 1; i < a.length; i++) {
x = 0;
for (int j = 0; j < a[i].length; j++) {
if