算法课设第三题:3.Luck 的旅行计划(最短路径算法)

这篇博客介绍了如何使用Floyd算法解决旅行羊驼Luck遇到的最短路径问题。在Java代码中,首先读取城市和道路数量,然后构建邻接矩阵,并通过Floyd算法计算任意两点间的最短距离。对于输入的多次询问,程序能够输出起点到终点的最短距离,如果无法到达则输出-1。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目描述
Luck 是一名热爱旅游的羊驼,在即将到来的毕业假期她计划去多个地点旅游,但她还
没有安排旅游顺序,现在,Luck 有 n 个计划中想去的城市,她找到了连接这些城市的 m 条
双向道路,为了安排自己的旅行计划,Luck 想要知道指定的两个城市的最短距离是多少,如
果两个城市不可达,Luck 会用-1 来表示。
Luck 正忙于毕业聚餐,你能帮她写一个程序解决这个问题吗?
输入格式
第一行两个正整数 n, m 代表城市数和双向道路数 (1 ≤ n ≤ 100 1 ≤ m ≤ n∗(n2−1) )
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值