并查集入门简略笔记:闲谈按秩合并

来源:互联网 发布:unity3d 随机数 编辑:程序博客网 时间:2024/06/05 19:08

按秩合并是并查集的另一种优化方法,它的原理就是记录每个节点的高度,这样每次合并时就可以将高度较小的节点的根直接接到高度较大的节点上面,而不需要在去寻找高度较大的节点的根,减少了一次find函数的调用,这样每次合并都只需要调用一次find函数。按秩合并看似对并查集有了很大的优化,但其实加上了路径压缩后,每次调用find函数都会都路径上的节点进行压缩,下次调用路劲上的点就深度就仅为2(起点和终点),并其这样最后的连接模型是较为简洁的星型(一个关键点连接多个点),这样的模型在后期处理数据会相当简洁快速,所以其实按秩合并并没有想象中那么大的优化,至于到底要不要用,那还得看题目对数据的处理的要求了。

1 0
原创粉丝点击