剑指 Offer II 116. 省份数量【并查集】
题目思路找关系的题目使用并查集都可以很快解决所谓并查集,就是有并与查两个操作的集合,维护一个parent数组在初始化时,将节点的parent设置为它自己并操作的时候,将两个节点的父节点合并(将其中一个节点的父节点的父节点设置为另一个节点的父节点)查操作的时候,当parent[x]==x时,就是找到了根节点,同时我们还可以进行路径压缩:即在找当前节点的父节点时,将这个节点的父节点设置为它的父节点的父节点。##代码:class Solution {public: int find(
原创
2022-03-30 21:06:09 ·
432 阅读 ·
1 评论