图论
文章平均质量分 80
ACM图论知识
重生之我是cxk
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
有向图的强联通分量-SCC-Tarjan算法
强连通分量(Strongly Connected Components,SCC)的定义是:极大的强连通子图。下图中,子图{1,2,3,4}为一个强连通分量,因为顶点1,2,3,4两两可达。{5},{6}也分别是两个强连通分量。原创 2023-07-25 13:49:24 · 406 阅读 · 0 评论 -
全源最短路Johnson算法
给定一个包含 nnn 个结点和 mmm 条带权边的有向图,求所有点对间的最短路径长度,一条路径的长度定义为这条路径上所有边的权值和。注意:边权可能为负,且图中可能存在重边和自环;部分数据卡 nnn 轮 SPFA 算法。第 111 行:222 个整数 n,mn,mn,m,表示给定有向图的结点数量和有向边数量。接下来 mmm 行:每行 333 个整数 u,v,wu,v,wu,v,w,表示有一条权值为 www 的有向边从编号为 uuu 的结点连向编号为 vvv 的结点。若图中存在负环,输出仅一行 −1-1−1。若原创 2023-07-19 10:12:40 · 447 阅读 · 0 评论 -
SPFA算法-最短路-负环
只有本轮被更新的点,其出边才有可能引起下一轮的松弛操作因此用队列来维护被更新的点的集合。vis[u]标记u点是否在队内,cntv记录边数,判负环。给定一个 nnn 个点的有向图,请求出图中是否存在从顶点 111 出发能到达的负环。负环的定义是:一条边权之和为负数的回路。本题单测试点有多组测试数据。输入的第一行是一个整数 TTT,表示测试数据的组数。对于每组数据的格式如下:第一行有两个整数,分别表示图的点数 nnn 和接下来给出边信息的条数 mmm。接下来 mmm 行,每行三个整数 u,v,wu, v, wu原创 2023-07-11 13:51:12 · 196 阅读 · 0 评论 -
Bellman-Ford-贝尔曼-福特-算法求最短路-负环
Bellman-Ford-贝尔曼-福特-算法求最短路-负环原创 2023-07-09 18:05:39 · 723 阅读 · 0 评论 -
拓扑排序Kahn算法与DFS算法
给定一个有向无环图(DAG),排出所有顶点的一个序列A满足:对于图中每条有向边(x,y),x在A中都出现在y之前,则A是该图中的顶点的一个拓扑序拓扑排序可以判断 有向图中是否有环 ,可以生成拓扑序列。原创 2023-07-07 19:48:46 · 262 阅读 · 0 评论 -
Dijkstra算法求最短路
Dijkstra算法是单源最短路算法,是用来求一个点到其他所有点点最短距离,使用小根堆优化后时间复杂度大概为Omlogn注意:不可以解决存在负权边的问题。原创 2023-06-11 13:39:38 · 576 阅读 · 0 评论 -
Floyd算法求最短路
title: Floyd算法求最短路。原创 2023-04-22 20:52:20 · 106 阅读 · 0 评论 -
Kruskal算法求最小生成树
Kruskal算法求最小生成树原创 2022-11-26 20:52:46 · 267 阅读 · 0 评论 -
Prim算法求最小生成树
Prim算法求最小生成树原创 2022-11-26 20:52:21 · 442 阅读 · 0 评论 -
3.3.1最小生成树的典型应用
3.3.1最小生成树的典型应用原创 2022-11-21 19:58:01 · 772 阅读 · 0 评论
分享