互いに独立したセットの "Union and find"があります。 http://en.wikipedia.org/wiki/Union_find"Unionとfind"の逆の操作
しかし、逆の操作はどうしますか? N個のノードがEエッジ(実際にはグラフ)に接続されたセットを考えてみましょう。 そして、各ステップでいくつかのエッジを削除し、この削除操作が別のセットを持っていないかどうかをチェックします。それは "連合と見つける"のように速くそれをすることは可能ですか?これは宿題ではありません
P.Sは、私たちは休日を持っている:)
リンクありがとうございます。私はACMで購入する記事しか見つけることができません。私たちは、各段階でブリッジを検出することがより効率的になることができます。これは、TopCoderのすべての情報を見つけることができませんでした: – Spinach