对于(1 2),(2 3),(3 1)
,您正在致电:
因此,您要多次计数同一周期。
public int allCyclesDirectedmain(){
clearAll();
int[] count = new int[1];
for (Vertex v: vertexMap.values()){
dfs(v,v,count);
v.setVisited(true); // <---
}
return count[0];
}