我正在阅读Algorrithms第4版。而且我想知道为什么每个操作最多只为每个节点进行一定数量的数组访问?我们如何得出这个结论?为什么我们可以从中得知,find()成本的最差增长顺序是log N?
以下是这本书的内容:
推论:对于N个站点的加权快速联合,find(),connected()和union()成本增长的最坏情况顺序是log N.
证明:对于从林中的节点到根的路径上的每个节点,每个操作最多只能执行一定数量的数组访问。“
我可以理解节点的深度最多是logN,但是我不能理解为什么每个操作最多为每个节点进行一定数量的数组访问。