for (int i = 0 ; i != c[0].length ; i++) { for (int j = 0 ; j != c[1].length ; j++) { System.out.writeln(""+c[0][i]+c[1][j]); }}
为了更多的嵌套,您将需要一个递归或等效的基于堆栈的解决方案。
void combos(int pos, char[][] c, String soFar) { if (pos == c.length) { System.out.writeln(soFar); return; } for (int i = 0 ; i != c[pos].length ; i++) { combos(pos+1, c, soFar + c[pos][i]); }}
从您
main()这样调用此递归函数:
combos(0, c, "");
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)