wikipediaから Tarjan Java 実装を実行しようとしています。私の最終的な目標は、特定のポイントにいくつかの println を挿入することです。これにより、コードをさらに理解できるようになります。
私はこれまで何をしてきたか
- これら3つのソースコードをコピーして貼り付けました
a) Tarjan ソース コード b) Edge ソース コード c) Node ソース コード j は、同じフォルダー内の 3 つの個別のファイルにあります。
- helloworld の例を実行することができました (残念ながら、私の Java のバックグラウンドはほとんどゼロです。最後に Java をコーディングしたのは、何年も前の宿題でした)。
私が直面している具体的な問題は何ですか? 3つのエラーが発生します:
Tarjan.java:9: error: cannot find symbol
public ArrayList<ArrayList<Node>> executeTarjan(AdjacencyList graph){
^
symbol: class AdjacencyList
location: class Tarjan
Tarjan.java:28: error: cannot find symbol
private ArrayList<ArrayList<Node>> tarjan(Node v, AdjacencyList list){
^
symbol: class AdjacencyList
location: class Tarjan
Tarjan.java:14: error: cannot find symbol
List<Node> nodeList = new ArrayList<Node>(graph.getSourceNodeSet());
^
symbol: class List
location: class Tarjan
3 errors
対応する行: 9、28、14 はこれらです
//line 9
public ArrayList<ArrayList<Node>> executeTarjan(AdjacencyList graph){
//line 28
List<Node> nodeList = new ArrayList<Node>(graph.getSourceNodeSet());
//line 14
private ArrayList<ArrayList<Node>> tarjan(Node v, AdjacencyList list){
追加の説明 は、これが実際のエラーなのか、それとも何か間違っているのかがわからないため、取得したエラーの種類をタイトルとして付けませんでした。ファイルを含める必要があるかもしれません知る)。コードが既にあるので、実行するのが簡単であることを期待して、これを投稿しています。
よろしくお願いします!