查找有向图的根的算法

时间:2018-10-26 00:24:17

标签: algorithm directed-graph

通过查看它,我可以很容易地判断出哪个节点是有向图的根,但是如果我想使用一种算法来查找一个节点,我应该从DFS开始吗?

1 个答案:

答案 0 :(得分:2)

有向图没有根,除非它是tree。如果要查找无向边的有向图的顶点,则可以运行DFS并跟踪发现顶点的方式。如果仅由于从顶点列表中选择了某个顶点而发现了某个顶点,而从未被边重新发现,则该顶点没有传入的边。

另一种思考方式是使用DFS检查图形的所有边缘。永远不会出现在边缘接收端的任何顶点都将是“根”。