树是一种数据结构,它是由 n(n>=1)个有限节点组成的一个具有层次关系的集合。
树的特点:
节点的度:拥有子树的树目。
叶子节点:度为零的节点(没有子树)。
分支节点: 树中节点最大的度。
层次:树中节点的最大的度。
树的高度:树中节点的最大层次。
二叉树是每个节点最多有两个子树的树结构。
满二叉树
直观的说,除了叶子节点之外,所有的节点都有两个子节点。
完全二叉树
一颗二叉树中,只有最下面两层节点的度可以小于2,并且最下层的叶子节点几种在靠左的位置上,这样的二叉树称为完全二叉树。
平衡二叉树
平衡二叉树要求它的左右子树的高度不超过 1, 并且左右子树都是一颗平衡二叉树。
如何判断一颗二叉树是不是平衡二叉树?
二叉查找树
二叉查找树又被称为二叉搜索树。设 x 为二叉查找树的一个节点,x 节点包含关键字 key,x 的左子树的 key 值都比 x 小,x 的右子树的 key 值都比 x 大。
原文:https://www.cnblogs.com/paulwang92115/p/12266861.html