图论算法
文章平均质量分 87
一些关于图论的算法
quicklysleep
O(∩_∩)O
展开
-
【图论——第十讲】匈牙利算法实现二分图的最大匹配
二分图又称作二部图,是图论中的一种特殊模型。设G=(V,E)是一个无向图,如果顶点V可分割为两个互不相交的子集(A,B),并且图中的每条边(i,j)所关联的两个顶点i和j分别属于这两个不同的顶点集(iinA,jinB),则称图G为一个二分图。简而言之,就是顶点集V可分割为两个互不相交的子集,并且图中每条边依附的两个顶点都分属于这两个互不相交的子集,两个子集内的顶点不相邻。给定一个二分图G,在G的一个子图M中,M的边集{E}中的任意两条边都不依附于同一个顶点,则称M是一个匹配。.........原创 2022-07-19 23:27:16 · 363 阅读 · 3 评论 -
【图论——第九讲】染色法判定二分图
二分图又称作二部图,是图论中的一种特殊模型。设G=(V,E)是一个无向图,如果顶点V可分割为两个互不相交的子集(A,B),并且图中的每条边(i,j)所关联的两个顶点i和j分别属于这两个不同的顶点集(iinA,jinB),则称图G为一个二分图。简而言之,就是顶点集V可分割为两个互不相交的子集,并且图中每条边依附的两个顶点都分属于这两个互不相交的子集,两个子集内的顶点不相邻。把图中的点染成黑色和白色。首先随便取一个点染成白色,然后将其相邻莫言真理无穷尽,寸进自有寸进欢httpshttps。...原创 2022-07-17 14:43:15 · 746 阅读 · 3 评论 -
【图论——第八讲】Kruskal算法求最小生成树问题
最小生成树定义:最小生成树其实是的简称时间复杂度 O(mlogm) ——m为边数,适合于求边稀疏的网的最小生成树Kruskal算法是基于贪心的思想得到的。Kruskal算法简述实现步骤将所有边按照权值的大小进行升序排序,然后从小到大一一判断。如果这个边与之前选择的所有边不会组成回路,就选择这条边分;反之,舍去。直到具有 n 个顶点的连通网筛选出来 n-1 条边为止。筛选出来的边和所有的顶点构成此连通网的最小生成树。判断是否会产生回路的方法为:使用并查集。在初始状态下给各各个顶点在不同的集合中。遍历过原创 2022-07-04 21:34:00 · 510 阅读 · 9 评论 -
【图论——第七讲】Pirm算法求最小生成树问题及其堆优化
最小生成树定义:最小生成树其实是的简称时间复杂度 O(n^2)Prim 算法采用的是一种贪心的策略。(Prim算法和Dijkstra算法思路相似)Prim算法简述实现步骤例题:记录最小生成树路径三、Pirm算法堆优化时间复杂度O(m∗logn)很少用,时间复杂度高的时候可以考虑kruskal算法,实现简单堆优化Prim相比于Kruskal难写一些,也没有效率上的优势,所以基本上没人写。最后莫言真理无穷尽,寸进自有寸进欢......原创 2022-07-03 22:13:21 · 757 阅读 · 15 评论 -
【图论——第六讲】Floyd算法求多源最短路问题
算法图论题中关于求多源最短路问题的Flody算法原创 2022-06-08 13:01:48 · 1031 阅读 · 8 评论 -
【图论——第五讲】Bellman-Ford算法求单源最短路及其队列优化SPFA 算法
算法图论题中关于存在负边权的单源最短路Bellman-Ford算法以及其队列优化Spfa算法原创 2022-06-04 14:33:54 · 555 阅读 · 32 评论 -
【图论——第四讲】dijkstra算法求单源最短路及其堆优化
算法图论题总关于dijkstra算法求单源最短路即其堆优化文章目录一、前言二、朴素dijkstra算法三、堆优化版dijkstra最后一、前言单源最短路,指的是求一个点,到其他所有点的最短距离。(起点是固定的,单一的)根据是否存在权重为负数的边,又分为两种情况所有边的权重都是正数通常有两种算法朴素Dijkstra时间复杂度O(n2),其中n是图中点的个数,m是边的个数堆优化版的Dijkstra时间复杂度O(mlogn)两者孰优孰劣,取决于.原创 2022-05-31 10:15:32 · 1513 阅读 · 11 评论 -
【图论——第三讲】图的拓扑排序
算法图论题中关于拓扑排序的介绍以及实现原创 2022-05-28 14:04:14 · 4305 阅读 · 18 评论 -
【图论——第二讲】图的遍历
算法图论题中关于图的遍历,包括图的深度优先遍历,以及图的广度优先遍历。原创 2022-05-27 10:01:30 · 1195 阅读 · 11 评论 -
【图论——第一讲】图论基础以及图的储存
算法图论题中关于图的介绍,表示以及储存的方法介绍。原创 2022-05-24 19:14:58 · 2082 阅读 · 19 评论