图论
鹿鸣春野
一切都可能离你而去,只有代码永不背叛,永不嫌弃,永远遵守规则,永远按道理行事
展开
-
SPFA算法
SPFA算法(本文中的图片来源于博友的博客,图中有水印)作用:找最短路径说明:是dijkstra的优化,动态寻找某个点到其它点的最短路径,尤其可以处理有向负权值 算法:1.选取一个起点S,设定一个记录S到其它所有点距离的数组并初始化,操作如下:①设定地图②设定距离数组(S,S)=0,(S,Ki≠S)=inf③设定处理队列{S}2.对队列中的每一个点Ki进行以...原创 2018-10-26 20:49:41 · 1102 阅读 · 0 评论 -
Kruskal与并查集
Kruskal(本文中的图片来源于CSDN博友,图中有水印)作用:构成最小生成树说明:需要用到并查集算法来优化判断回路的过程,相较与Prim,算法稍微复杂但编程相对简单,在稀疏图中更优越 算法:【Kruskal】1.将图中所有的边长权值按从小到大的顺序排列,从小的开始选取边:①如果发现连上会形成环, 放弃这条边,继续寻找下一个边②如果发现连上不会成环,连接这条边...原创 2018-10-30 01:28:15 · 4012 阅读 · 2 评论