特殊二叉树分类
满二叉树
除叶子结点外,所有结点都有2个子结点,不存在度为1的结点
完全二叉树
只有最后两层才可能出现叶子结点、最多只有一个度为1的结点且此结点的孩子必为左孩子,满二叉树去掉最后2个结点就为完全二叉树
二叉排序树
(用于元素的搜索、排序)
1.左子树所有结点的关键字均小于根结点的关键字
2.右子树所有结点的关键字均大于根结点的关键字
3.每个结点都具有前两条的性质
4.左子树与右子树又各是一颗二叉排序树
平衡二叉树
1.树上任意结点的左子树与右子树的深度之差不超过1
尽量胖一些,高度越低越好,平衡二叉树有更高的搜索效率