图
文章平均质量分 52
山野雾灯ccc
路漫漫其修远兮,吾将上下而求索。
展开
-
Targin——图的割边(桥)
割边,也称为桥,即在一个无向连通图中,如果删除某条边后,图不再连通。原创 2022-11-21 09:34:03 · 180 阅读 · 0 评论 -
图的割点(解释及实现)
在一个无向连通图中,如果删除某个顶点后,图不再连通(任意两顶点之间不能相互到达),我们称这样的顶点为割点。原创 2022-11-20 22:35:45 · 1720 阅读 · 1 评论 -
Prim算法实现最小生成树
Prim算法求最小生成树:1. 从任意一个顶点(假设选1)开始构造生成树,首先将顶点1加入生成树中,用一个一维数组book标记那些顶点已经加入到了生成树中。 2. 用数组dis记录生成树到各个顶点的距离。最初生成树只有1号顶点,有直连边时,数组dis中存储的就是1号顶点到该顶点的边的权值,没有直连边的时候就是无穷大(INT_MAX),即初始化数组。 3. 从数组dis中选出离生成树最近的顶点(假设为顶点j)加入到生成树中(在数组dis中的最小值)。再以j为中间点,更新生成树到每一个非树顶点的距离,如果原创 2022-11-19 12:07:21 · 9633 阅读 · 1 评论 -
Kruskal求解无向图的最小生成树
Krusal算法,用来解决图的最小生成树问题。 该算法的核心思想是: ①首先按照边的权值进行从小到大的排序。 ②循环地从剩余边中选择权值较小且不会产生回路的边,加入生成树中,直到加入了n-1条边为止。原创 2022-11-18 13:29:01 · 590 阅读 · 0 评论 -
三种方法求图中连通分量的个数(BFS、DFS、并查集)
无向图G的极大连通子图称为G的连通分量( Connected Component)。任何连通图的连通分量只有一个,即是其自身,非连通的无向图有多个连通分量。原创 2022-11-04 14:53:01 · 7306 阅读 · 0 评论 -
图的广度优先搜索
BFS:以一个未被访问过的顶点作为起始顶点,访问其所有相邻的顶点,然后对每个相邻的顶点再访问它们相邻的未被访问的顶点,直到所有顶点都被访问过,遍历结束。原创 2022-10-29 22:23:43 · 562 阅读 · 0 评论 -
图的深度优先遍历求最短路径
dfs原创 2022-10-29 13:09:57 · 1851 阅读 · 0 评论