数据结构之并查集Union Find

数据结构之并查集Union Find

1、简介
判断网络中节点间的连接状态,网络抽象概念,用户之间形成的网络

2、作用
(1)数学中集合类实现
(2)连接问题和路径问题, 检查是否相连
(3)合并和查询

3、特点
(1)将每一个元素看成一个节点,由指向自己指向对应的下一个节点
(2)牺牲了查询的性能

4、基于size的优化
考虑节点数,考虑树的高度,不要盲目,得到新的树不要高度过分增加,深度尽量不增加,节点数少的指向节点数多的一方

5、基于rank的优化
Rank[i]表示根节点为i的树的高度

6、路径压缩
相互连接方式不同,同时表示路径连接,实现合理连接提高性能,让一颗高树压缩成低树,不断查询根节点

7、并查集的时间复杂度分析
O(h),复杂,压缩后的O(log*n)

Log*n----iterated logarithm
当n<=00;当n>11+log*(logn)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值