1

頂点の数が 5 を超える循環グラフの場合、各ノードで BFS を実行し、それらの長さから最大値を選択すると機能しなくなります。

例えば: 巡回グラフ

各頂点に 1 から 6 まで循環的に番号を付けます。

ここで、BFS を使用: -ノード 1 から:

  1. ノード 1 を取り出し、キューに 2 と 6 を追加し、長さを 1 増やします
  2. ノード 2 を取り出し、キューに 3 を追加し、長さを 1 増やします
  3. ノード 6 を取り出し、キューに 5 を追加し、長さを 1 増やします
  4. ノード 3 を取り出し、キューに 4 を追加し、長さを 1 増やします
  5. ノード5を取り出し、何もしません
  6. ノード 4 を取り出し、何もしません

長さはすでに 4 に等しく、直径よりも大きくなっています。

4

1 に答える 1