小白的算法初识课堂(part7)--狄克斯特拉算法

本文通过实例介绍了狄克斯特拉算法的基本思想和步骤,从帮助小黄寻找从窝到餐厅最短路线的问题出发,解释了算法在加权图中寻找最短路径的应用。接着,文章讨论了算法在处理跳蚤市场交易场景中的应用,以及负权边问题,并提供了Python实现的示例。

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

学习笔记
学习书目:《算法图解》- Aditya Bhargava




狄克斯特拉算法


在上一个Blog中,我们用广度优先搜索找到了从家到公园换乘最少的路线,即家–1-->路–>A–3路–>E–5路–>公园。

在这里插入图片描述


但是有的时候,我们要寻找的是从家到公园耗时最短的路线,这时广度优先搜索就不顶用了,我们将会使用狄克斯特拉算法解决这个问题。

我养了一直兔子,它叫小黄,我在家里给小黄从它的窝到餐厅搭一个兔子专用通道:

在这里插入图片描述

假设小黄从始至终保持匀速前进,且到达一个地点不做停留。

试问,从窝到餐厅,小黄走哪条路线耗费时间最短?在这种情境中,这个问题也可以理解为,小黄走哪条路线的总路程最短?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GUI Research Group

谢谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值