关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。
上个月关门了。
改进这个问题
我正在编写一个代码,基本上已经完成了,只是这两行有问题,我会完成的。正确的方法是什么?我想我把数组和数组列表搞混了,请帮帮我
private final int MAX = 100000;
private ArrayList<Integer> adj = new ArrayList(MAX);
private boolean[] visited = new boolean[MAX];
private void dfsFirst(int u) {
if (visited[u]) {
return;
}
visited[u] = true;
for (int i = 0; i < adj[u].size(); i++) { //issue here with adj
dfsFirst(adj[u].get(i)); //issue here with adj
}
s.push(u);
}
下面是我试图翻译成java的原始代码https://www.geeksforgeeks.org/2-satisfiability-2-sat-problem/
1条答案
按热度按时间6za6bjd01#
在kosaraju算法的参考c++实现中,
adj
必须是整数列表的数组:因此,在java中应该是: