タグ付けされた質問 「trees」

特別な種類のグラフ、つまり、接続されたサイクルフリーのグラフに関する質問。

1
時間前処理による時間でのツリーの到達可能性クエリ
通常のグラフ理論的な意味で無向木が与えられます。頂点所与及びエッジに入射、Iは、フォームのクエリに答える必要があるリターンを任意の葉から到達可能であるを含む経路で、およびno他のエッジに入射します?より非公式には、制限は、エッジが指定された場合、その方向にのみ進むことができるということです。TTTvvv(v,u)(v,u)(v,u)vvvTTTvvv(u,v)(u,v)(u,v)vvv DFSを実行して、見つかったリーフを返すだけです。これには時間かかると思いますはの直径です。ただし、クエリは時間で回答したいと思います。さらに、線形前処理時間のみを許可したいと思います。これを実現するための私のアイデアは、DFSを使用し、葉にラベルを付け、検索が逆戻りしたときにエッジにラベルを付けることでした。このアイデアは追加の努力でうまくいくかもしれませんが、詳細については本当にわかりません。O(d)O(d)O(d)dddTTTO(1)O(1)O(1) 「グラフ到達可能性」はいくつかの結果を出しましたが、おそらくより複雑な問題を扱っています。前処理時間を使用し、時間でクエリに応答する方法に満足しています。O(n+m)O(n+m)O(n+m)O(1)O(1)O(1)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.