为什么要先讲二叉树?
因为在所有的树中,都可以由二叉树去建立。
每个节点的度数均不超过2的树称作二叉树。
深度为k的节点,至多有个。
含n个节点,高度为h的二叉树中 。
每个节点的度数为偶数(0,2)的树被称作为真二叉树(proper binary tree)。
当叶节点只能出现在最底部的两层,且最底层叶节点均处于次底层叶节点的左侧。则称为完全二叉树(complete binary tree)。
高度为h的完全二叉树,规模在到
之间。
完全二叉树的一种特例是,所有叶节点同处于最底层(非底层节点均为内部节点)。那么每一层的节点数都应达到饱和,故将称其为满二叉树(full binary tree)。
高度为h的满二叉树由,其中叶节点总是恰好比内部节点多出一个。