Я просматривал книгу «Основы компьютерных алгоритмов» для задачи о многоступенчатом графе.
В ней говорится:
Algorithm Graph(G,k,n,p)
{
cost[n]=0;
for j=n-1 to 1 step -1 do
{
Let r be a vertex such that<j,r> is an edge of G and c[j,r]+cost[r] is minimum
cost[j]=c[j,r]+cost[r]
}
}
Автор говорит, что сложность есть O (| V |+ | E |).Где | V |число вершин и | E |это число ребер.
Я знаю, что цикл for работает для общего числа вершин, и внутренняя линия должна выбрать ближний край.
Я не мог понять логику