グラフでBFSアルゴリズムを使用するとき、グラフの最大深度を取得しようとします。BFSでグラフの最大深度を取得する方法
しかし、このアルゴリズムでは、私の増分をどこに置くか、私は知りませんが:
FUNCTION BFS(G,s)
BEGIN
FOR any vertex v of G
DO Mark[v] ← False
END FOR Mark[s] ← True
F ← Empty Queue
enqueue(s,F)
WHILE F is not empty
DO v ← dequeue(F)
FOR any vertex w neighbor of v
DO
IF Mark[w] = False THEN
Mark[w] ← True;
enqueue(w,F)
END IF
FOR END
WHILE END
私はFOR END後に数字の増分を入れてみましたが、それは本当の最大深さよりも優れた数を与えますグラフの
誰でも助けてください。
ありがとうございます。
これはどのような種類のグラフで、この最大深度をどのように定義しますか? – gue
こんにちは、私はすぐ下に答えを掲載しました。 – Raj