03 2024 档案

摘要:kruskal重构树 构造 做kruskal时,每次一条边若在生成树上会连,构建一个虚点,儿子为改边连接的两个点,点权为该边边权。 注意:此时要将该虚点设为当前union的根。 为方便后续查询,需要 dfs 或者直接扫一遍预处理lca。 性质 最终树的形态会变为 \(2n-1\) 个节点,\(n\) 阅读全文
posted @ 2024-03-27 21:11 xxcxu 阅读(8) 评论(0) 推荐(0)
摘要:性质 求 \(n\) 个点两两 lca,只需按 dfs序 排序后找相邻两点的 lca。 求 \(n\) 个点所有的 lca,等于 dfs序 最小和 dfs序 最大的两点的lca。 阅读全文
posted @ 2024-03-27 21:10 xxcxu 阅读(6) 评论(0) 推荐(0)