Оба находят кратчайшие пути от источника в взвешенном графе. Dijkstra быстрее, но требует неотрицательных весов; Bellman-Ford медленнее, но обрабатывает отрицательные рёбра и обнаруживает отрицательные циклы.
Dijkstra (жадный + min-heap)
Повторно расширяй ближайший непосещённый узел и релаксируй его соседей.
