gpt4 book ai didi

algorithm - 不相交集算法的路径压缩技术的复杂度是多少?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:49:52 24 4
gpt4 key购买 nike

我正在研究 disjoint algorithm with the union by rank and path compression .

我很清楚,如果使用 Union by rank,那么 find() 操作 的复杂度是 O(log(n)) .

但我想知道如果我使用按等级联合或不按等级联合,不相交集算法的路径压缩技术的复杂性是什么?

最佳答案

如果您任意将这些集合链接在一起,而不是使用按等级联合或按大小联合,那么单独的路径压缩将为 O(m log n) 的任何序列实现 O(m log n) 时间em>n 联合和 m 发现(m > n)。这使得查找操作的摊销成本O(log n)

证明很困难,所以这里有一个很好的确认引用:https://www.cs.princeton.edu/courses/archive/spring13/cos423/lectures/UnionFind.pdf

关于algorithm - 不相交集算法的路径压缩技术的复杂度是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56229760/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com