news 2026/5/1 9:01:43

代码随想录算法训练营第五十九天|dijkstra(堆优化版)精讲,Bellman_ford 算法精讲

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
代码随想录算法训练营第五十九天|dijkstra(堆优化版)精讲,Bellman_ford 算法精讲

Bellman_ford 算法精讲

bellman ford算法的三部曲:

1. initialization(可以设置n+1点)1到1的距离为0, 1到2, 1到3,。。1到n的距离为∞

2. 进行(v-1)轮松弛(relax the edge) == (对每一条边的操作)

3. 如果大于v轮还在更新,说明这有负权回路 -- 需要使用其他方法

dijkstra(堆优化版)精讲

heap优化的核心思想:不再盲目iterate all nodes, 而是维护一个priorty (heap),里面只放我们要关注的点

堆顶永远是距离最小的节点,取出他的操作只需O(logN)

Dijkstra三部曲复习:

1. 选源点到哪个节点近且该节点未被访问过

2. 该最近节点被标记为visited

3. 更新非访问节点到源点的距离(update minDist)

复习:图的存储:1. 邻接matrix(太稀疏会浪费space),2. 邻接表(array + linked list) - 适用于稀疏

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/30 11:14:01

WordPress如何实现Ctrl+V直接粘贴Word图片并自动上传?

要求:开源,免费,技术支持 博客:WordPress 开发语言:PHP 数据库:MySQL 功能:导入Word,导入Excel,导入PPT(PowerPoint),导入PDF,复制粘贴word,导入微信公众号内容,web截屏 平台:Window…

作者头像 李华
网站建设 2026/4/15 20:53:49

我们离AI有人类般的记忆还有多远?

北京通用人工智能研究院(BIGAI)院长、北京大学讲席教授朱松纯团队在TMLR期刊上发布了一篇重磅综述研究。研究对AI的记忆进行了全面的梳理。记忆不仅是过往经验的存档,更是智能体进行推理、规划与持续进化的核心驱动力。这篇关于大模型记忆机制…

作者头像 李华
网站建设 2026/4/19 21:19:08

汽车电子研发如何通过百度富文本编辑器处理CAD图纸注释?

老张的CMS企业官网外包项目日记:给UEditor加上Word粘贴神功 Day 1:接到需求时的懵逼时刻 "什么?要在UEditor里实现Word一键粘贴?还要支持Latex公式转MathML?"我看着需求文档,感觉头发又少了几根。…

作者头像 李华
网站建设 2026/5/1 7:58:13

汽车制造企业网页如何实现大附件分片上传的源码?

【一个.NET程序员的悲喜交加:前端搞定了,后端求包养!】 各位道友好!俺是山西某个人.NET程序员,刚啃完《C#从入门到住院》,就被客户按头要求搞个20G大文件上传下载系统。现在前端用Vue3原生JS硬怼出了半成品…

作者头像 李华