标签:exe lazy lin 图片 time des 倒数 tree prim
ALGS4 Exercise 1.5.15
Binomial trees. Show that the number of nodes at each level in the worst-case trees for weighted quick-union are binomial coefficients. Compute the average depth of a node in a worst-case tree with \(N = 2^n\) nodes.
从上图中可以看到在 worst-case input 中,
符合二项式系数。
对于加权快速合并算法而言,最坏的情况发生在每一次合并中,两棵树具有相同的权值。在这种情况下,每次合并都会造成树的深度增加。
假设合并前的树第 \(i\) 层的节点数为 \(k_{i}\),合并的后主树这一层的节点数会增加副树第 \(i - 1\) 层的节点数 \(k_{i - 1}\),即
因此,所有节点的总深度和就是每一层上每个节点的深度的总和,即
根据 组合数公式
,有
因此,有
根据 二项式公式
,有
取 \(x = y = 1\),可得
因此,所有节点的总深度之和为
平均深度为
标签:exe lazy lin 图片 time des 倒数 tree prim
原文地址:https://www.cnblogs.com/stO-Orz/p/13762514.html