二叉树的深度:二叉树的根结点所在的层数为1,根结点的孩子结点所在的层数为2,以此下去。深度是指所有结点中最深的结点所在的层数。
树的度:
1、自身理解:节点的度就是节点的分叉数,整棵树的度就是分叉最多的那个节点的分叉数。
2、官方概念:节点的子树个数(该节点的度数即该节点的孩子个数),二叉树的度最多为2。
满二叉树:一棵二叉树的结点要么是叶子结点,要么它有两个孩子结点,这样的树才是是满二叉树。
另一种解释:最后一层全为叶子节点,其它层全都有两个孩子。
完全二叉树:若设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第 h 层所有的结点都连续集中在最左边,这就是完全二叉树。
平衡二叉树:每一个节点的子树的高度差的绝对值不超过1,也就是说,每个节点的两个子树都是一棵平衡二叉树。(空树也是)
二分搜索树:每个节点的值都小于其右子树所有节点的值,大于其左子树所有节点的值。如图: