我正在寻找一个算法,以找到有向图的两个特定节点之间的所有节点。例如,下图中节点"a“和"j”之间的节点如下:
b c d e f g h i
图是有向的,边是向上的(向下到顶部)。
发布于 2014-09-08 14:55:48
您正在寻找一组节点,其中开始节点s可以到达节点,该节点可以到达目标节点t。其中一种方法是从s处执行DFS,查找从s到的所有节点,从t查找所有可以到达t的节点,然后取这两个集合的交集。如果通过在节点本身中存储标记位来维护这些集合,则这将在线性时间内运行。
希望这能有所帮助!
https://stackoverflow.com/questions/25734105
复制相似问题