二叉树的基本概念
1. 什么是二叉树
一直特殊的树,非线性结构。
树的术语:叶子,深度,度,字数,根
每个结点只有两棵树,左右树
2. 二叉树的基本性质
1. 二叉树的第K层 ,最多2^(k-1)个节点。 也就是 2的K次方-1 ,例如 第3层 2的3-1次方 =4
2. 深度为m的二叉树,最多有2^m-1个节点。例如3层 :2的3次方-1=7 三层加起来最多有7个结点
3. 任意一颗二叉树中,度为0的结点总比度为2的结点多一个
4. 具有n个结点的二叉树,深度至少为[log2N]+1。最多可以有N层。
计算方便可以 算出2^n,最少有n+1.
3. 什么是满二叉树,什么是完全二叉树
满二叉树:就是除了最后一层,都达到最大值
完全二叉树:
最后一层只缺少右边的若干结点
满二叉树有事完全二叉树 完全二叉树不一定是满二叉树
有n个结点的完全二叉树,其深度是[log2N]+1。
完全二叉树中,叶子结点要不为n/2,要不为(n+1)/2
4. 二叉树在计算机中的存储
二叉链表储存二叉树
习题:
完全二叉树参考