私は、2つのノードが接続されているかどうか、および接続されている場合はそれらの間の分離度、つまりソースノードからターゲットノードに到達するために移動する必要のあるノードの数を判別する必要があるグラフライブラリに取り組んでいます。
重み付けされていないグラフであるため、bfsは最短経路を示します。しかし、ターゲットノードに到達する前に検出されたノードの数を追跡する方法。
新しいノードの検出時に増分する単純なカウンターは、パスに含まれていないノードを含む可能性があるため、間違った答えを返します。
別の方法は、これを均一な重み付きエッジの重み付きグラフとして扱い、Djkastraの最短経路アルゴリズムを使用することです。
しかし、私はそれをbfsだけで管理したいと思います。
どうやってするの ?