树
树是n>=0个结点的有限集合T
T非空时满足:
有且仅有一个特殊的称为根的结点
n>1时,其余的结点可以分为多个互不相交的有限集,集合的本身是一颗树,称为根的子树
二叉树
概念:另一种树形结构,特点是每个结点至多有两颗子树,有左右之分,不能随意颠倒
二叉树的基本术语
结点:树中的元素,包含数据项及若干个子树的分支
叶子结点:终端结点,度为0的结点
分支结点:度不为0的结点
结点的度:拥有结点子树的个数
树的深度:树中最大的结点层数
二叉树的基本性质
非空的二叉树的i层上最多有2的i次方-1个结点
深度为k的二叉树,最多有2的k次方-1个结点
叶子结点>根结点
满二叉树
概念:叶子结点上充满了结点
完全二叉树
概念:处最外一层,每一层的结点均达到了最大值,最后一层缺少右边若干个结点
度为0的结点总是比度为2的结点多一个