Это означает, что если вы вычислите длину L(v)
кратчайшего пути от начального узла к каждому отдельному узлу v
в вашем графе, то BFS-узлы с меньшим L(v)
всегда обрабатываются до узлов с более высоким L(v)
.
Более простое объяснение: BFS всегда запускается и обрабатывает все узлы, которые являются прямыми соседями начального узла.Затем он обрабатывает всех прямых соседей прямых соседей начальных узлов (исключая уже обработанные) и т. Д.
Последними узлами, которые должны быть обработаны, являются те, которые имеют наибольшее расстояние от начального узла.