南京工业大学2023数据结构复习题简析【编程题4】

这篇博客介绍了Floyd算法用于求取图中每对顶点之间最短距离的原理和步骤。通过文字描述及代码实现详细解析了算法过程,并展示了测试效果。
摘要由CSDN通过智能技术生成

题目:Floyd算法求取图中每一对顶点之间的最短距离

一、快速回忆

Q1:Floyd算法的作用是什么?

答:那必然是求取图中每一对顶点之间的最短距离(见题目)。

Q2:Floyd算法需要基于什么来实现?

答:如果你要打胶,首先你得有一个胶枪。同样,你要使用Floyd算法,你先得有一个邻接矩阵(一般题目会给你)。

二、Floyd算法操作步骤(文字描述)

Step0.假定我们给出如下的邻接矩阵:

Step1.把第一行和第一列划掉,如下图所示,然后对所有没有划掉的元素进行判断(0,∞,2,0)。

判断规则:比如a22这个元素(图中为0),我们计算a21(图中为3)和a12(图中为11)这两个元素的和,如果a21 +

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值