次の形式の隣接リストが与えられます
U -> (U,V,C) -> (U,V,C) ...
U2 -> ...
U3 -> ...
.
.
etc
(U,V,C)
U から V にコスト C のエッジがあることを意味します。
指定された隣接リストは、N 個のノードを持つ単一の接続されたツリー用であり、したがって N-1 個のエッジが含まれます。
ノードのセットF=F1,F2,F3...Fk
が与えられます。
ここで問題は、F のノード間で最長のパスを見つけるための最良の方法は何ですか? O(N)でそれを行うことは可能ですか?
F の各ノードからの DFS は唯一のオプションですか?