2015-12-04 2 views
-1

Я пытаюсь решить проблему головоломки 8. Мне нужно создать график со всеми платами, а затем запустить DFS или BFS, чтобы найти путь. Я столкнулся с проблемой построения графика. Я знаю, что мне нужен цикл for, который будет работать 9! раз, но проблема в том, что я продолжаю получать исключение из пределов границ при запуске кода. Это код для построения графика.8 диаграмма построения головоломки

B представляет собой 2-мерный массив с 3 строками и 3 колонками.

+0

Просьба показать, как инициализируется 'B' –

+0

B - это массив 2d с 3 строками и 3 столбцами – cuwuwres

ответ

1

Этот код здесь

if(B[i][j+1]==0){ 

будет вызывает исключение OOB когда j == B[i].length - 1

Есть другие места, а где вы добавите к индексу массива.

+0

Я хочу увеличить это число несколько раз. Я тоже видел это, как только я посмотрел, и хотя, хотя бы я мог убедиться, что все это получили. –

+0

Спасибо за комментарий Ben –

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