Мне трудно понять, почему сложность алгоритма Дейкстры с кучей составляет O ((m + n) * log (n)), где m - количество ребер, а n - количество вершин.
Насколько я понимаю:
Теперь я знаю, что нужно удалить минуты. (Каждое удаление min берет log (n) из кучи).
Затем нужно сделать m ключей обновления. (Каждый ключ обновления занимает log (n)).
Отсюда и ответ. Ясна ли моя концепция? В противном случае не могли бы вы объяснить, как получить временную сложность алгоритма Дейкстры.