Отличная работа! Автору спасибо за науку! Но вставлю свои 5 копеек, в коде можно убрать начальное значение T = [Tinit] и сам Tinit оставив просто T = [], тем самым в функции updateV можно убрать проверку на исток if t[1] == -1: continue. Код и так будет верно работать. Меньше строк кода, чуть легче разбираться
Что ты имеешь ввиду? Значения потоков на маршрутах? Так это условие задачи такое. Я просто реализовал данный алгоритм благодаря этому видео для своей практической работы, так что можешь спрашивать
Ой, Сергей, Ваша вера в своих учеников прямо воодушевляет! Но на Ваше предложение самостоятельно понять, что в этом участке кода, у меня миниинфаркт 💔
Отличная работа! Автору спасибо за науку! Но вставлю свои 5 копеек, в коде можно убрать начальное значение T = [Tinit] и сам Tinit оставив просто T = [], тем самым в функции updateV можно убрать проверку на исток if t[1] == -1: continue. Код и так будет верно работать.
Меньше строк кода, чуть легче разбираться
Жёстко
Спасибо! Помогло на лабе
Спасибо!! Помогло
а как вывести промежуточный поток, который идет по прямому пути ?
ни**я не понял, но очень интересно
Как научиться понимать код
Блок-схемы в помощь или другая мнемоника.
а какая скорость вычислений у алгоритма?
По идеи O(V * E), где V - количество вершин, а E - количество ребер. Я смог только такой самый худший случай придумать
Поток может быть дробным числом?
Нет, здесь полагаются все числа целыми и положительными.
Скажите пожалуйста,а как определить объем потока,или цифры взята пройзвольно.спасибо
Что ты имеешь ввиду? Значения потоков на маршрутах? Так это условие задачи такое. Я просто реализовал данный алгоритм благодаря этому видео для своей практической работы, так что можешь спрашивать