算法学习——带权并查集dls版本
#对于种类并查集主要是考虑清楚到根节点距离分为几类,每一类的意义
#有的题目相出d数组的含义才能想到用带权并查集
1 | //find函数需要变化 |
#在查询过程中遇到两个不连通的点,需要合并操作,我们需要注意维护距离
1 | if(find(l)!=find(r)){ |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 爱飞鱼的blog!
#对于种类并查集主要是考虑清楚到根节点距离分为几类,每一类的意义
#有的题目相出d数组的含义才能想到用带权并查集
1 | //find函数需要变化 |
#在查询过程中遇到两个不连通的点,需要合并操作,我们需要注意维护距离
1 | if(find(l)!=find(r)){ |