我有6個數組,每個數組有8個元素。我想寫揭示像所有陣列中的所有元素的所有可能組合的方法:找到六個數組元素的所有可能組合
firstArray firstElement, secondArray firstElement,.... sixthArray firstElement
firstArray SECONDElement, secondArray firstElement,.... sixthArray firstElement
.... etc...
firstArray lastElement, secondArray lastElement,.... sixthArray lastElement
我怎麼能做到這一點的最efficent方法是什麼? (最性能friendly-的方式?)
for (int i = 0; i < A.length; i++) {
for (int j = 0; j < B.length; j++) {
for (int h = 0; h < C.length; h++) {
for (int k = 0; k < D.length; k++) {
for (int l = 0; l < E.length; l++) {
for (int n = 0; n < F.length; n++) {
System.out.println(A[i] + " "
+ B[j] + " "
+ C[h] + " "
+ D[k] + " "
+ E[l] + " "
+ F[n]);
}
}
}
}
}
}
看枚舉可能的組合,並使用indeces查找數組中的元素 – maress
你能詳細說明更多...與例 – Imposter
我不能格式化的例子,所以很抱歉下面的醜陋格式:而不是我想要的東西更有效 –