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