Minyou03

导航

2024年10月24日 #

二分图的判别(染色法、匈牙利算法)

摘要: 二分图的判别: 首先二分图是指一个图如果没有奇数环,则该图是二分图。 其实这两种算法都是基于dfs来做的,要深刻理解每个算法的dfs指代的是什么。 1、染色法:所谓的染色是指所有边的每一条边的两个端点颜色不同,算法思路就是让每个顶点都做一次dfs,判断其中有无同一条边的端点颜色相同。 #includ 阅读全文

posted @ 2024-10-24 22:36 Minyou0713 阅读(7) 评论(0) 推荐(0) 编辑

最小生成树

摘要: 最小生成树:能够连接所有点的最小边权之和,但是任意两点之间的距离不一定最短(与最短路区别) Prim算法:算法思路大致和dijkstra算法一致,只是dist不是距离源点的距离了,而是距离集合的距离(单独的一条边权) kruskal算法:先对边进行排序,利用并查集判断是否所有边都加进来了,由于已经排 阅读全文

posted @ 2024-10-24 11:52 Minyou0713 阅读(5) 评论(0) 推荐(0) 编辑