次の有向グラフの実装があります
Nodes nod[]
List<Arcs> arc[]
したがって、n 番目の位置にあるノードには、リストのすべてのアークが位置 n にあります。もちろん、ノードはそれに応じて編成されているため、バイナリ検索を使用できます。この実装に基づいています。DFS アルゴリズムを作成したいと考えています。私は疑似コードをよく知っているので、Java に適応することは問題にならないはずです。
しかし、私の質問は次のとおりです。DFS では、「トップ」ノードから検索を開始する必要があります。考えてみると、この「トップ」ノードはありません。また、入手方法がわかりません。だから私は、私の実装を考慮して、どうすればこのトップノードを取得できますか?
助けてくれてありがとう。