摘要: N个点M条边的无向连通图,每条边有一个权值,求该图的最小生成树。输入第1行:2个数N,M中间用空格分隔,N为点的数量,M为边的数量。(2 #include#include#include#include#incl... 阅读全文
posted @ 2019-10-12 22:49 风骨散人 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 一、总体思路首先,我这一题的思路是倍增LCA+Kruskal 首先,kruskal求最小生成树 不会的戳这里 求次小生成树 倍增 LCA关键在于次小生成树怎么求:问自己一些问题 怎么求不严格次小生成树 不... 阅读全文
posted @ 2019-10-12 22:47 风骨散人 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 我们找的是任意两个结点的最近公共祖先, 那么我们可以考虑这么两种种情况:1.两结点的深度相同.2.两结点深度不同.第一步都要转化为情况1,这种可处理的情况。先不考虑其他, 我们思考这么一个问题: 对于两个深度不同... 阅读全文
posted @ 2019-10-12 22:31 风骨散人 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 所谓K短路,就是从s到t的第K短的路,第1短就是最短路。 如何求第K短呢?有一种简单的方法是广度优先搜索,记录t出队列的次数,当t第k次出队列时,就是第k短路了。但点数过大时,入队列的节点过多,时间和空... 阅读全文
posted @ 2019-10-12 21:19 风骨散人 阅读(131) 评论(0) 推荐(0) 编辑