嗨,这是我第一次在这里发帖,
我一直在尝试解决一个学习问题,但无法弄清楚:
我们考虑不相交集抽象数据类型的森林实现,按大小加权联合和路径压缩。最初,每个元素都位于单节点树中。
从上述初始状态开始:
给出一个(短)UNION 和 FIND 操作序列,其中最后一个操作是一个 UNION,它导致较高的树 A 成为较短树 B 的子树(即 A 的高度严格大于 B 的高度) .
显示最后一个 UNION 合并的两棵树 A 和 B
提示:您可以从 n = 9 个元素开始,每个元素都位于单节点树中。
我不确定这将如何工作,因为较小的树总是与较大的树合并,因为按大小联合?
谢谢。