文章分类 - 图论
摘要:题目传送门 题意 有一个 \(N\) 个点的有向图,每个点都连接着若干条边(可能有环)。每个点默认只能指向输入的第一个点,去其他点就需要将路程 \(+1\)。 请写一个程序,计算点 \(A\) 到点 \(B\) 的最短路径。若无法从 \(A\) 前往 \(B\),输出 \(−1\)。 分析 Floy
阅读全文
摘要:题目传送门 题意 给定一个 \(N \times N\) 的矩阵,分别表示 \(1 \sim N\) 号点到其它点的距离,求连接这 \(N\) 个点的最短路径。 分析 将邻接矩阵转换为一个 \(N\) 个点的完全图,题目所求即为该图的最小生成树。 1.最小生成树 对一张图 \(G = (V, E)\
阅读全文
摘要:题目传送门 题意 给定一个 \(n\) 个点,\(m\) 条有向边的带非负权图,请你计算从 \(s\) 出发,到每个点的距离。 数据保证你能从 \(s\) 出发到任意点。 分析 关于 SPFA,它死了。 Dijkstra 算法由荷兰计算机科学家 E. W. Dijkstra 于 1956 年发现,1
阅读全文
摘要:题目传送门 题意 有个人的家族很大,辈分关系很混乱,请你帮整理一下这种关系。给出每个人的后代的信息。输出一个序列,使得每个人的后辈都比那个人后列出。 分析 拓扑排列是一个有向无环图的所有顶点的线性序列。 该序列需要满足以下条件: 每个顶点出现且只出现一次。 如果图中有一条 \(A\) 到 \(B\)
阅读全文

浙公网安备 33010602011771号