【发布时间】:2016-01-15 12:05:06
【问题描述】:
假设,我们有一棵树,其中每条边的长度为 1 或 2,概率相等。从根到叶的所有路径都包含相同数量的边。求从根到叶的预期最大路径长度。
一棵树的例子
*
/ \
/ \
* *
预期的最大路径长度为 1/4 * 1 + 3/4 * 2 = 7/4,边的可能长度为 11、12、21、22,后三个给出最大长度 2,第一个 - 1.
【问题讨论】:
-
嗯,最大路径长度应始终为 2 * 边数?!还是您在寻找平均路径长度?
-
@maxhb each 的长度可以等于 1 或 2,因此所有边都有可能具有单位长度。
-
所以 7/4 是上述树的平均长度。据我所知,这对于每个具有 2 条边的二叉树都是如此,因此对于年树的每个“层”都是如此。因此,您要查找的值将是 log2(#terminalNodes)*7/4。对于具有 7 个节点、4 个终端节点和 6 个边的下一个更大的树,这将是 log2(4) * 7/4 = 2* 7/4 = 14/4
-
@maxhb 树可能不是二叉的,也不是满的。
标签: algorithm math tree probability