Мне нужно выполнить следующую задачу: «У вас есть граф G (V, E) и его вершины x и y. Напишите программу, которая находит кратчайший путь между двумя вершинами , по числу вершин.Самый короткий путь между двумя вершинами в графе
Я не понимаю, зависит ли это от меня, чтобы решить, включен ли этот график или нет, или должен ли я иметь класс ребер или какую визуальную графу выполнить. упражнения в главе «Деревья и графики» моей книги (Введение в программирование с помощью java), и я не знаю с чего начать. Как вы это сделаете и почему?
Возможно, это [ссылка] (http://stackoverflow.com/questions/8379785/how-does-a-breadth-first-search-work-when-looking-for-shortest-path-java) дает вам некоторые идеи для поиска. –
Не похоже, что он направлен. Возможно, прочитайте https://en.wikipedia.org/wiki/Shortest_path_problem. – Armand
@ Радослав Монов - Является ли помощь достаточной или я должен разработать свой пост дальше? Для отображения графика в вашей программе используйте матрицу смежности или список смежности. –