算法导论22.4-2

  • 问题描述
    请给出一个线性时间的算法,算法的输入为一个有向无环图 G=(V,E) 以及两个结点s和t,算法的输出是从结点s到结点t之前的简单路径的数量。
  • 问题解答
    由于除了s与t相等的情况外,每一条从u到v的路径必定经过u的邻接结点,所以 Pu>v 就是u的每个邻接结点到v的路径数的和。可以用如下伪代码表示:
    int SIMPLE-PATH-NUM(u,v)
if u==v
    return 1
else sum=0
     for each w in Adj[u]
         sum=sum+SIMPLE-PATH-NUM(w,v)
     return
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值