gpt4 book ai didi

java - 尝试运行 Tarjan 算法的 java 实现

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:39:48 27 4
gpt4 key购买 nike

<分区>

我正在尝试从 wikipedia 运行 Tarjan java 实现.我的最终目标是在特定点注入(inject)一些 println,这将使我能够进一步理解代码。

到目前为止我做了什么

  • 我复制粘贴了这 3 个源代码

a)Tarjan source code b)Edge source code c)Node source codej在同一文件夹下的 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){

补充说明我没有把我得到的那种错误作为标题,因为我不知道这是一个实际错误还是我做错了什么,也许我必须包含这些文件(比如在 php 中......不知道) .我发布这个是希望让它运行起来很简单,因为代码已经存在。

提前谢谢大家!

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com