2016-01-27 2 views
-2

Я изо всех сил пытаюсь распечатать уникальные комбинации для 2D-массива, которые имеют одинаковое значение.Печать двухмерных комбинаций массивов без дубликатов

Пример 2D Массив

[4, 4, 4, 4]

[4, 4, 4, 4]

Возможные уникальные комбинации

0,1

0,2

0,3

1,2

1,3

Может кто-нибудь дать указания о том, как решить это?

+1

Используйте два для шлейфов сравнения ==. – Satya

+0

Возможные уникальные комбинации? В вашем примере нет уникальных комбинаций, по крайней мере, ни одного, что я мог видеть. – LordAnomander

+0

@LordAnomander уникальные комбинации, как в 0, 1 и 1,0, не повторяются. – HelloWorld

ответ

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 
    } 
} 
+0

О, боже мой. Моя глупая ошибка. Спасибо! – HelloWorld

Смежные вопросы