第25章:所有结点对的最短路径问题—floyd-warshall和Johnson算法

本文介绍了Floyd-Warshall算法和Johnson算法,用于解决所有结点对的最短路径问题。Floyd-Warshall算法适用于边权重可负的图,时间复杂度为Θ(V^3),同时解释了如何计算前驱矩阵。Johnson算法则适用于稀疏图,通过重新赋予权重处理负权边,保证找到最短路径。
摘要由CSDN通过智能技术生成
二:Floyd-Warshall算法

该算法适用于边权重可以为负值,但环路权重和不能为负值的图,其运行时间为 Θ(V3)

假设 dkij 为从结点i到结点j的所有中间结点全部取自集合{1,2,…,k}的一条最短路径权重。当k=0时,从结点i到结点j的一条不包括编号大于0的中间结点的路径将没有任何中间结点。这样的路径最多只有一条边,因此 d(0)ij=wij 。因此如果k=0, dkij=wij ,若k>=1,则 dkij=min(d(k1)ijd(k1)ik+d(k1)kj

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值