Таким образом, я должен построить это для моего задания, где мне дают входной файл, который создает график, используя x
и y
координаты, такие как:
(1,3)
(4,4)
(5,10)
и т.д ... (вотввод в файл)
После этого я даю пользователю возможность выполнять DFS / BFS, где они затем вводят начальную и целевую координаты для этого.Я уже создал матрицу смежности, где мои узлы (вершины) равны A
, B
, C
и т. Д., Но я никогда не использовал координаты, подобные этой, в качестве моих узлов.
У меня вопрос : как мне представить эти координаты как узлы на графике ... Я знаю, что матрица смежности не будет работать в этом случае, и мне нужно что-то другое (из-замаксимальный размер отсутствует), но я совершенно не понимаю, как представить эти координаты как узлы в данный момент.Может кто-нибудь мне помочь?
Дополнительная информация [из комментариев]:
каждая пара представляет ребро между ними, поэтому (1,3) имеет ребро / связано с (4, 4) и (5,10) будут подключены к следующей паре, указанной ниже (которую я не записал), мы можем предположить, что ввод правильный / четный в парах