矩阵树数据结构

时间:2014-06-11 17:01:33

标签: algorithm data-structures binary-tree

最近,我从我大学的教授那里听到了关于数据结构的问题,如#34;矩阵树"。我能理解它是什么,但是哪里有用

我试着简单解释一下这个结构:

我们有一个树根 - 特殊节点。然后我们左右儿童" (子树)。两者都是二叉树。如果树中没有一些数字,但我们添加他们的"后代"然后我们将这个缺失的数字添加为寄生(因此子树几乎已满)。在左侧树中,所有节点都是偶数。其他人在正确的树上。对于N,我们可以说N = 2^L(2*Y - 1)其中N - 节点值(在这种情况下为偶数),L - 级别数和Y - 级别中的位置。

示例(甚至是子树):

     8
   /   \
  4     12
 / \    /\
2   6 10  14

如果我们排除,例如4,它就会变成寄生的(节点中的特殊标志)并且全部都是。

0 个答案:

没有答案