Я пытаюсь реализовать алгоритм dijkstra с приоритетной очередью, но я не могу понять, как это работает. Я читал много руководств в Интернете, но я не могу понять этот алгоритм вообще.
Мой вопрос: каков приоритет для каждого node? Я думаю, что это вес входящего края с минимальным значением, но я не уверен. Это правда?
Второй вопрос, когда я извлекаю корень очереди, как работает, если этот node не является смежностью ни с одним из посещенных узлов?