Compute the average distance from a node to the root in a worst-case tree of
2^n nodes built by the weighted quick union algorithm?
これはC++のアルゴリズム(Robert Sedgewick)の練習問題です。加重クイックユニオンアルゴリズムでノードからルートまでの平均距離は?
私は最悪の場合の距離を知っていますが、誰かが私に平均距離を計算する正しい方法を提案できますか?
最悪のシナリオは、同じ数のノードで2つのツリーをマージすることです。 [=サイズ2 ^(N + 1)ノードは】ルート(マージ後の1以上)から任意のノードのN + 1の最大距離を持つことになり、各ツリーを得、2^n個のノードを有する2ツリーをマージすると言うことができ。最悪の症例において
ツリーサイズは2^Nである場合、ルートノードからの任意の距離は常にnよりも小さいです。
最大距離は、nが2^n個のノードツリーのためであれば、我々は平均距離を計算することができますどのように?