Dijkstra算法

本文介绍了Dijkstra算法,主要用于解决带权重的有向图中单源最短路径问题。《算法导论》的伪代码被引用,并讨论了相关定理和推论,证明了算法的正确性。同时,文章提到了算法在不同数据结构下的时间复杂度,包括数组、二叉堆和斐波那契堆。
摘要由CSDN通过智能技术生成

前言

第一次写博客哈,如果有不对的地方还请诸位看官大佬指正。
我是正在上数据结构课,在学习过程中上网查了不少的资料、代码,看了不少别人的博客。总有种想亲自写一个的冲动。虽然现在开始写有点晚——毕竟已经学那么长时间了,但还是忍不住啊~~~

算法介绍

参考教材《算法导论》

Dijkstra算法解决的是带权重的有向图上单源最短路径问题,该算法要求所有边的权重都为非负值
算法原理

《算法导论》伪代码

INITIALIZE_SINGLE_SOURCE(G, s)
{
   
 for each vertex v∈G.V
    v.d =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值