随笔分类 -  图论

摘要:欧拉路径:从某结点出发一笔画成所经过的路线 欧拉回路:在欧拉路径的基础上又回到起点 1、对于无向连通图 (1)存在欧拉路径的充分必要条件是:度数为奇数的点只能有0个或2个 (2)存在欧拉回路的充分必要条件是:不存在度数为奇数的点 2、对于有向连通图 (1)存在欧拉路径的充分必要条件是:除起点和终点外 阅读全文
posted @ 2022-02-08 19:22 Yra 阅读(216) 评论(0) 推荐(0) 编辑
摘要:二分图 定义 二分图,又称二部图,英文名叫 Bipartite graph。 二分图是什么?节点由两个集合组成,且两个集合内部没有边的图。 换言之,存在一种方案,将节点划分成满足以上性质的两个集合。 二分图的性质:二分图一定不存在长度为奇数的环 染色法判定是否为二分图 思路分析:我们可以对每个点进行 阅读全文
posted @ 2021-11-23 23:20 Yra 阅读(160) 评论(0) 推荐(0) 编辑
摘要:最小生成树(MST) 对于稀疏图: 1、朴素Prim算法 时间复杂度O(n2) 算法分析:和朴素Dijkstra的算法流程十分相似,定义集合S表示最小生成树的集合,每次先找出集合外距离集合最近的点t,随后再用t去更新其他点到集合的距离。 858. Prim算法求最小生成树 - AcWing题库 阅读全文
posted @ 2021-11-21 15:04 Yra 阅读(50) 评论(0) 推荐(0) 编辑
摘要:最短路算法: 单源最短路:所有边权都是正数 1、Dijkstra算法: 对于稠密图(边相对较多):朴素Dijkstra 时间复杂度:O(n2+m) 思路分析:该算法是基于贪心思想的,每次找到最小的没有被用来更新其他点的dist[t],再用它来更新它的出边,并在st中打上标记即可 849. 阅读全文
posted @ 2021-11-18 15:14 Yra 阅读(78) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示