Loading

Kruskal 重构树学习笔记

在Kruskal的过程中同时维护Kruskal重构树,每加入一条边,建立一个新点,新点点权为原来的边权,其左右儿子就是连接的两个连通块根。

这样新建出的树,满足原树中两点路径之间最大值就是Kruskal重构树上两点的LCA,实现了从最值到确定值的转变。

所以常常由于求解“最小瓶颈路”问题。

这也告诉我们,在原图上不好求解信息时,可以考虑直接改变原图。

类似的有:圆方树、缩点、最小割树、点分树、全局平衡二叉树,都有各自的功能。

例题:CF2021E3 Digital Village (Extreme Version) - 洛谷

posted @ 2025-10-08 21:47  lupengheyyds  阅读(4)  评论(0)    收藏  举报