算法导论22.4-2 有向无环图的路径数目

要求在一个有向无环图中,给定两点,求出这两点之间有多少条路径。

该章节是讲拓扑排序,考虑先拓扑排序,将图排序成P336页的图22-7类似的样子,然后对E(s, t)之间的部分进行DP

可以证明所有路径都仅存在于s, t之间。

递归式如下(L(s, t)表示s到t的路径的数目):

《算法导论22.4-2 有向无环图的路径数目》

《算法导论22.4-2 有向无环图的路径数目》《算法导论22.4-2 有向无环图的路径数目》

《算法导论22.4-2 有向无环图的路径数目》

直接用DFS好像是不可行的,代码就不写了。

    原文作者:约瑟夫环问题
    原文地址: https://blog.csdn.net/gzxcyy/article/details/14517727
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞