自用并查集模板
并查集算法, 也叫 Union-Find 算法,可以解决图的动态连通性问题,也可以统计出图中的连通块数量,个人感觉非常巧妙和有趣,刚刚了解了一下,整理模板备用。
并查集算法用森林来表示连通性,所以有多少个根节点就有多少个连通块,这个根节点的孩子就表示和它联通的结点。并查集算法需要写2个很重要的函数,一个是find函数,用于寻找根节点,验证2个结点是否在同一颗树上,如果根节点不同则表明不在同一棵树上,find函数模板如下
// 在这里我把孩子结点的初始化根节点定义为自身,也有很多初始化为-1的,不过算法思想都
原创
2020-08-12 11:31:56 ·
138 阅读 ·
0 评论