我正在尝试实现一个图表。我无法理解为什么我的代码不起作用。我试图看看哪里出了问题,但无法弄清楚,而且我的IDE也没有给出任何错误。我是初学者,有人可以告诉我我在哪里以及为什么吗?我在下面发布我的代码。
import java.util.*;
class Graph {
private int V;
private LinkedList<Integer>[] adjList ;
Graph(int V) {
adjList = new LinkedList[V];
for(int i=0 ; i<V ; i++) {
adjList[i] = new LinkedList<Integer>();
}
}
public void addEdge(int v, int w) {
adjList[v].add(w);
}
public void printGraph(Graph graph) {
for(int i=0 ; i<graph.V ; i++) {
for(Integer pCrawl : graph.adjList[i]){
System.out.print(pCrawl+" ");
}
}
}
public static void main(String[] args) {
Graph g = new Graph(4);
g.addEdge(0, 1);
g.addEdge(0, 2);
g.addEdge(1, 2);
g.addEdge(2, 0);
g.addEdge(2, 3);
g.addEdge(3, 3);
g.printGraph(g);
}
}
一只名叫tom的猫
暮色呼如
绝地无双
相关分类