文章分类 -  图论

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