Skip to content

Latest commit

 

History

History
 
 

2876.Count-Visited-Nodes-in-a-Directed-Graph

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

2876.Count-Visited-Nodes-in-a-Directed-Graph

对于任何有向图而言,顺着边的方向走向去,只有两种归宿:要么进入死胡同,要么进入循环圈。所以你可以把有向图简单地认为就是若干个单链并入一个环。

我们先找出入度为零的节点,然后用拓扑排序的方法将所有单链上的节点排除掉。剩下的就是环上的节点。从环的任意节点出发,可以遍历整个环得到环的长度(也就是对于这些节点的答案)。

最后再遍历单链节点,dfs直至遇到环的入口,这段距离加上环的长度,就是对于这些节点的答案。