打印不带重复的2D阵列组合

时间:2016-01-27 10:27:00

标签: java multidimensional-array

我正努力将独特的组合打印到具有相同值的2D数组。

示例2D数组

[4,4,4,4]

[4,4,4,4]

可能的唯一组合

0,1

0,2

0,3

1,2

1,3

有人可以指出如何解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

您可以通过正确循环数组来避免这种情况:

for (int i = 0; i < array.length; i++) {
    for (int j = i+1; j < array.length[i]; j++) {
        // as you start with j = i+1 you will avoid comparing the same cells
    }
}