15.1 二叉树
二叉树的概念
二叉树的特性二叉树有几个重要的特性:
- n0 = n2 + 1

完美二叉树
- 满二叉树

完全二叉树
- 且最后一层从左向右的叶节点连续存在,只缺右侧若干节点
- 下面不是完全二叉树

二叉树的存储二叉树的存储常见的方式是数组和链表。
链表存储
二叉搜索树二叉搜索树(BST,Binary Search Tree),也称二叉排序树或二叉查找树。二叉搜索树是一颗二叉树,可以为空;如果不为空,满足以下性质:
- 下面那些是二叉搜索树,哪些不是?
图一:这里非空右子树键值不大于根部节点,所以不是二叉搜索树。图二:图三:
二叉搜索树的特点:
下面是一个二叉搜索树
这样数据结构的好处




