gpt4 book ai didi

java - 找出六个数组元素的所有可能组合

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:31:11 25 4
gpt4 key购买 nike

我有 6 个数组,每个数组有 8 个元素。我想编写一个方法来显示所有数组的所有元素的所有可能组合,例如:

firstArray firstElement, secondArray firstElement,.... sixthArray firstElement

firstArray secondElement, secondArray firstElement,.... sixthArray firstElement

....etc...

firstArray lastElement, secondArray lastElement,.... sixthArray lastElement

我怎样才能以最有效、最性能最友好的方式做到这一点?

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]);
}
}
}
}
}
}

最佳答案

最简单的代码是:

for (first array a) {
for (second array b) {
for (third array c) {
for (fourth array d) {
for (fifth array e) {
for (sixth array f) {
System.out.println(a[], b[], c[], d[], e[], f[]);
}
}
}
}
}
}

这在性能方面不是很好,因为它需要 - 不。数组的数量 * 每个数组的元素 * 每个数组时间的元素。

关于java - 找出六个数组元素的所有可能组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10698318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com