У меня есть домашнее задание, в котором я должен найти самые дешевые авиабилеты между двумя городами с учетом задержек.
Мы должны использовать матрицу смежности вместе с алгоритмом Дейкстры.Я смотрю на алгоритм в моей книге, а также википедии (среди других сайтов).Я запутался, потому что в параметре для алгоритма он имеет:
DijkstraAlgorithm(weighted simple digraph, vertex first)
Что мне трудно понять - особенно когда я смотрю на весь псевдокод - почему он принимает только одну вершину какаргумент?Мне нужно найти самый дешевый авиабилет (кратчайший путь) между двумя вершинами.Почему алгоритм требует только один?