我对以下树的术语感到困惑,我一直在研究树,但无法区分这些树:

a) Complete Binary Tree

b) Strict Binary Tree

c) Full Binary Tree

请帮我区分这些树。

答案

维基百科产生

满二叉树(有时是真二叉树或 2 树或严格二叉树)是其中除叶子之外的每个节点都有两个子节点的树。

所以你没有只有 1 个子节点的节点。

这是来自谷歌的完整/严格二叉树的图像:

enter image description here

完全二叉树是这样的二叉树:除了最后一层之外,每一层都被完全填满,并且所有节点都尽可能位于最左边。

这似乎意味着一棵平衡树。

这是一个完整的二叉树的图像,来自谷歌,图像的完整树部分是额外的。

enter image description here

来自: stackoverflow.com