Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
new QueueNode(new Point(row, col), curr.dist + 1, curr)
void printPath(QueueNode queueNode) { while (queueNode != null) { System.out.println(queueNode.pt.y + " " + queueNode.pt.x); queueNode = queueNode.parent; } }
Добавил в класс QueueNode поле QueueNode parent, первой вершине указал null.
Новой вершине передаю предыдущую через конструктор
Когда нашел расстояние вызываю метод printPath(curr) и циклом обрабатываю каждого parent
Не подскажете более оптимальный способ?