![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
-----图论-----
文章平均质量分 78
oj
Ypuyu
Ypuyu
展开
-
[Mdfs] lc3067. 在带权树网络中统计可连接服务器对数目(邻接表+图操作基础+技巧+好题)
挺有意思的一道题目,重点是要能够读懂题目,然后结合几个图相关的处理技巧即可拿下。原创 2024-06-09 13:10:38 · 490 阅读 · 0 评论 -
[图+二分图+模板] 两大二分图常用模板
文章目录0. 前言1. 朴素 Prim 算法求最小生成树2. 堆优化 Prim 算法求最小生成树3. Kruskal 算法求最小生成树0. 前言图论中二分图一般有两种算法最为常用,如下:染色法:基于 dfsdfsdfs,线性时间复杂度 O(n+m)O(n +m)O(n+m)匈牙利算法:用来求解二分图的最大匹配,理论最坏时间复杂度为 O(nm)O(nm)O(nm),但实际运行时间远小于 O(nm)O(nm)O(nm)。1. 朴素 Prim 算法求最小生成树Biu2. 堆优化 Prim 算法原创 2020-10-30 20:18:51 · 448 阅读 · 0 评论 -
[图+最小生成树+模板] 三大最小生成树常用模板
文章目录0. 前言1. 朴素 Prim 算法求最小生成树2. 堆优化 Prim 算法求最小生成树3. Kruskal 算法求最小生成树4. 总结0. 前言图论中最小生成树问题一般有三种算法最为常用,如下:朴素 PrimPrimPrim 算法:代码简单,很短,非常相似于 dijkstradijkstradijkstra 算法。主要用来求解稠密图的最小生成树问题常用。时间复杂度 O(n2)O(n^2)O(n2)。堆优化 PrimPrimPrim 算法:代码稍微复杂,稀疏图可用,但该算法并不常用。优化部原创 2020-10-30 18:07:05 · 785 阅读 · 0 评论 -
[图+最短路+模板] 五大最短路常用模板
文章目录0. 前言1. 朴素 Dijkstra 算法求最短路2. 堆优化 Dijkstra 算法求最短路3. Bellman-Ford 算法求最短路0. 前言图论中最短路问题一般有两大类,然后在这两大类的基础上再细分为几个子项,下面简单梳理下知识点,总共 5 大最短路算法:单源最短路: 源点,就是起点的意思。汇点,就是终点的意思。从一个点到所有点的最短距离。例,求解 1 号点到 n 号点的最短路,那么我们可以求解出从 1 号点到 n - 1 号点的所有最短路,那么显然,从 1 号点到 n 号点的最短原创 2020-10-29 19:41:35 · 712 阅读 · 0 评论