【算法】并查集
发布日期:2022-02-10 08:11:01
浏览次数:17
分类:技术文章
本文共 358 字,大约阅读时间需要 1 分钟。
int findFa(int x){ if(fa[x] == x) return x; return findFa(fa[x]);}void uni(int a,int b){ fa[findFa(a)] = findFa(b);}
路径压缩:只要我们在查询(findFa函数中)的过程中,把沿途的每个节点的父节点都设为根节点即可:
int findFa(int x){ if(fa[x] == x) return x; fa[x] = findFa(fa[x]); return fa[x];}
简写:
int findFa(int x){ return x == fa[x] ? x : (fa[x] = findFa(fa[x]));}
转载地址:https://blog.csdn.net/qq_43567222/article/details/113845834 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年03月30日 04时07分18秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
NumPy库入门
2021-06-29
简单的留言板网页
2021-06-29
如何快速的搭建Apache+MySQL+PHP+PERL的环境
2021-06-29
初识JavaScript
2021-06-29
JavaScript的常用互动方法
2021-06-29
JavaScript的DOM操作
2021-06-29
JavaScript的事件响应与网页交互
2019-04-26
JavaScript实现的网页计算器功能
2019-04-26
英语四六级考试忘记准考证?怎么办?
2019-04-26
JavaScript内置对象
2019-04-26
JavaScript的游览器对象
2019-04-26
DOM对象,控制HTML对象
2019-04-26
制作一个表格,显示班级的学生信息
2019-04-26
JavaScript的选项卡操作
2019-04-26
Linux常用命令及文件处理命令
2019-04-26
Linux常见目录及作用
2019-04-26
文件链接命令
2019-04-26
Oracle篇--05 Oracle 视图、序列、约束
2019-04-26
【Java面试题四】sql面试题(1)
2019-04-26
【Java面试题五】sql面试题(2)
2019-04-26