网站首页
编程语言
数据库
系统相关
其他分享
编程问答
mindist
2024-12-28
代码随想录算法训练营第六十天|Bellman_ford队列优化法(SPFA)、bellman_ford之判断负权回路、bellman_ford之单元有限最短路
前言打卡代码随想录算法训练营第49期第六十天(づ◕‿◕)づ首先十分推荐学算法的同学可以先了解一下代码随想录,可以在B站卡哥B站账号、代码随想录官方网站代码随想录了解,卡哥清晰易懂的算法教学让我直接果断关注,也十分有缘和第49期的训练营大家庭一起进步。Bellman_ford队
2024-12-27
代码随想录算法训练营第五十九天|dijkstra(堆优化版)精讲、Bellman_ford
前言打卡代码随想录算法训练营第49期第五十九天⚆_⚆(˘❥˘)(•̀⌓•)シ(人•͈ᴗ•͈)♡♡首先十分推荐学算法的同学可以先了解一下代码随想录,可以在B站卡哥B站账号、代码随想录官方网站代码随想录了解,卡哥清晰易懂的算法教学让我直接果断关注,也十分有缘和第49期的
2024-12-11
算法日记 47 day 最小生成树(prim,kruskal)
今天主要是针对最小生成树的两种算法。用题目来举例题目:寻宝53.寻宝(第七期模拟笔试)(kamacoder.com)题目描述在世界的某个区域,有一些分散的神秘岛屿,每个岛屿上都有一种珍稀的资源或者宝藏。国王打算在这些岛屿上建公路,方便运输。不同岛屿之间,路途距离不同,国王希望你可
2024-11-28
代码随想录算法训练营day60| 城市间的货物运输之1、2、3
学习资料:https://www.programmercarl.com/kamacoder/0094.城市间货物运输I-SPFA.htmlSPFA算法(Bellman_ford队列优化算法)学习记录94.城市间的货物运输(两种方法)点击查看代码#法二importcollectionsdefmain():n,m=map(int,input().split())edges=[[]for
2024-11-27
代码随想录算法训练营day59| 47.参加科学大会 94.城市间货物运输
学习资料:https://www.programmercarl.com/kamacoder/0047.参会dijkstra堆.html#思路dijkstra堆优化节点少:用邻接矩阵边少:用邻接表Bellman_ford算法边的权值有负数;对所有边进行松弛n-1次的操作松弛(A---value--->B)ifminDist[B]>minDist[A]+value:minDist[B]=minDist[A
2024-11-26
代码随想录算法训练营day58| 117.软件构建 47.参加科学大会
学习资料:https://www.programmercarl.com/kamacoder/0117.软件构建.html#拓扑排序的背景图论拓扑排序:收集入度为0的节点,删掉该节点后其他节点的入度可能变化,记得更新,然后继续删除入度为0的点,直到没有。整个过程的顺序就对应了有向图dijkstra算法:类似prim,也是贪心,找距离源点最近
2024-12-08
初代通讯录(详细讲解+代码)
文章目录通讯录的介绍c语言实现通讯录的步骤1、制作菜单2、.创建通讯录3、增加联系人4、打印通讯录5、删除联系人6、查找联系人7、修改联系人信息8、排列联系人信息全部代码:1、contact.h2、contact.c3、test.c前言学习了三子棋,扫雷后,我们今天来学习简单通讯录的创
2024-12-08
学习threejs,实现配合使用WebWorker
2024-11-23
[题解](更新中)[test06]2024/11/23 模拟赛 / 2023牛客OI赛前集训营-提高组(第三场) A~C
原题页面:https://ac.nowcoder.com/acm/contest/65194Statements&Solution:https://www.luogu.com.cn/problem/U507978\(80+80+50+24=234\)。A贪心+双指针。根据贪心思想,大值选大、小值选小。我们按绝对值从大到小给\(a\)排序,再按从小到大给\(b\)排序,取双指针\(l=1,r=m\)
2024-10-17
图论day64 :最短路径算法 | SPFA(Bellman_ford的队列优化版)、城市间货物运输 I、Ⅱ、Ⅲ、Bellman_ford算法思维导图汇总
图论day64:最短路径算法|SPFA(Bellman_ford的队列优化版)、94.城市间货物运输I(卡码网)【SPFA算法+邻接表优化】、95.城市间货物运输II(判断负权回路)、96.城市间货物运输III【已知有负权回路,该如何计算】、Bellman_ford算法思维导图汇总SPFA(Bellman_ford的队列优化版)94
2024-09-17
代码随想录算法训练营第六十天 | Bellman_ford之判断负权回路
目录Bellman_ford之判断负权回路思路常规拓展方法一: Bellman_ford-超时方法二:Bellman_ford2方法三:Bellman_ford队列优化Bellman_ford之判断负权回路题目链接:卡码网:95.城市间货物运输II文章讲解:代码随想录 某国为促进城市间经济交流,决定对货物运输提供
2024-09-17
代码随想录算法训练营第六十天 | Bellman_ford 队列优化算法
目录Bellman_ford队列优化算法思路模拟过程方法一:Bellman_ford队列优化Bellman_ford队列优化算法题目链接:卡码网:94.城市间货物运输I文章讲解:代码随想录 某国为促进城市间经济交流,决定对货物运输提供补贴。共有n个编号为1到n的城市,通过道路网络连接,
2024-09-15
图论篇--代码随想录算法训练营第五十九天打卡|Bellman_ford 算法精讲,SPFA算法,Bellman ford之判断负权回路,Bellman ford之单源有限最短路
本系列算法用来解决有负权边的情况Bellman_ford算法精讲题目链接:94.城市间货物运输I题目描述:某国为促进城市间经济交流,决定对货物运输提供补贴。共有n个编号为1到n的城市,通过道路网络连接,网络中的道路仅允许从某个城市单向通行到另一个城市,不能反向通行。网络
2024-09-10
代码随想录day 56 || 图论6
Prim算法应用场景是主要是找到一个无向连通图的最小生成树,即连接所有节点且权重总和最小的树//prim三部曲//1,找到距离当前最小树最近节点//2,节点入树//3,更新mindist//更新树funcupdateMinDist(edges[][]int,nodeint){ for_,edge:=rangeedges{ ifed
2024-09-04
代码随想录 刷题记录-26 图论 (3)最小生成树
一、prim算法精讲53.寻宝解题思路最小生成树是所有节点的最小连通子图,即:以最小的成本(边的权值)将图中所有节点链接到一起。图中有n个节点,那么一定可以用n-1条边将所有节点连接到一起。那么如何选择这n-1条边就是最小生成树算法的任务所在。例如本题示例中的无
2024-09-01
「代码随想录算法训练营」第五十一天 | 图论 part9
目录Bellman_ford算法模拟过程题目:94.城市间货物运输IBellman_ford队列优化算法(又名SPFA)模拟过程题目:94.城市间货物运输IBellman_ford算法之判断负权回路题目:95.城市间货物运输IIBellman_ford算法之单源有限最短路题目:96.城市间货物运输IIIBellman_ford算法Bellman_ford算法
2024-08-31
「代码随想录算法训练营」第五十天 | 图论 part8
目录拓扑排序题目:117.软件构建dijkstra(朴素版)题目:47.参加科学大会dijkstra算法和prim算法的区别dijkstra(堆优化版)题目:47.参加科学大会拓扑排序拓扑排序概括来说就是给出一个有向无环图,把这个有向无环图转成线性的排序,就叫拓扑排序。使用广度优先搜索(BFS)即可。如上图,当我们
2024-08-30
「代码随想录算法训练营」第四十九天 | 图论 part7
目录最小生成树的解题prim算法举例说明(来自代码随想录)题目:53.寻宝Kruskal算法举例说明(来自代码随想录)题目:53.寻宝最小生成树的解题最小生成树类型的题目主要用于解决所有节点的最小连通子图的问题,即:以最小的成本(边的权值)将图中所有节点链接到一起。最小生成树可以使用prim算
2024-08-30
算法设计与分析:实验二 分治法——最近点对问题
实验内容:对于平面上给定的N个点,给出所有点对的最短距离,即,输入是平面上的N个点,输出是N点中具有最短距离的两点。要求随机生成N个点的平面坐标,应用蛮力法编程计算出所有点对的最短距离。要求随机生成N个点的平面坐标,应用分治法编程计算出所有点对的最短距离。分别对N=100000—10
2024-08-08
代码随想录算法训练营第63天 | SPFA算法优化+变式
94.城市间货物运输Ihttps://kamacoder.com/problempage.php?pid=1152Bellman_ford队列优化算法(又名SPFA)https://www.programmercarl.com/kamacoder/0094.城市间货物运输I-SPFA.html95.城市间货物运输IIhttps://kamacoder.com/problempage.php?pid=1153bellman_ford之判
2024-08-07
代码随想录算法训练营第62天 | 最短路径:dijkstra(堆优化版)+ Bellman_ford算法
47.参加科学大会https://kamacoder.com/problempage.php?pid=1047dijkstra(堆优化版)精讲https://www.programmercarl.com/kamacoder/0047.参会dijkstra堆.html#思路94.城市间货物运输Ihttps://kamacoder.com/problempage.php?pid=1152Bellman_ford算法精讲https://www.pr
2024-08-05
Studying-代码随想录训练营day59| dijkstra(堆优化版)精讲、Bellman_ford 算法精讲
第59天,dijkstra算法的优化版本,以及Bellman_ford算法
2024-07-15
代码随想录算法训练营第六十六天 | Bellman_ford 队列优化算法(SPFA)、Bellman_ford之判断负权回路、Bellman_ford之单源有限最短路、复习
Bellman_ford队列优化算法(SPFA)题目链接:https://kamacoder.com/problempage.php?pid=1152文档讲解:https://programmercarl.com/kamacoder/0094.%E5%9F%8E%E5%B8%82%E9%97%B4%E8%B4%A7%E7%89%A9%E8%BF%90%E8%BE%93I-SPFA.html思路Bellman_ford算法每次松弛都是对所