我有一些关于二叉树的问题:
发布于 2012-08-11 20:59:03
不过,下面还有一个注释,
一个完整的二叉树在每层都有2k个节点,k
有时,定义因方便而异(对某物有用)。据我所知,该段落可能是一种变化,它要求叶节点首先填充最深层的左侧(即从左到右填充)。我通常发现的定义与上面所描述的完全一样,但没有这一段。
这一定义取自这里。同样,有时定义会变得更加灵活,以达到特定的目的。例如,AVL树的定义是:
在AVL树中,任何节点的两个子子树的高度最多相差一个。
不过,我记得有一次我不得不重写一个算法,如果任何节点的两个子树最多相差2,树就会被认为是高度平衡的。请注意,您给出的定义是递归的,这对于二叉树来说是非常常见的。
n子)。发布于 2012-08-11 22:16:41
完整的和高度平衡的定义只适用于二叉树还是其他树?
简短的回答:是的,它可以扩展到任意的n叉树.
https://stackoverflow.com/questions/11915437
复制相似问题