二叉树基本知识
- 格式:docx
- 大小:11.68 KB
- 文档页数:1
二叉树基本知识:
1. 二叉树的定义:二叉树是每个结点最多有两个子树的树结构,它有五种基本形态:二叉树可以是空集;根可以有空的左子树或右子树;或者左、右子树皆为空。
2. 二叉树的性质:若规定根结点的层数为1,则一颗非空二叉树的第i层上最多有2^(i-1)
(i>0)个结点。若规定只有根结点的二叉树的深度为1,则深度为K的二叉树的最大结点数是2^K - 1 (k >= 0)个。对任何一颗二叉树,如果其叶子结点个数为n0,度为2的非叶子结点个数为n2,则有n0=n2+1。
3. 二叉树的分类:二叉树有两大类,一是普通二叉树,二是特殊二叉树。普通二叉树是指除了满二叉树和完全二叉树之外的二叉树,特殊二叉树包括满二叉树和完全二叉树。满二叉树是指所有层都完全填满的二叉树,而完全二叉树是指只有最下面两层结点度数可以小于2,并且最下面一层的叶子结点都位于本层中间位置的二叉树。
4. 二叉树的遍历:二叉树的遍历主要有三种方法,分别是前序遍历、中序遍历和后序遍历。前序遍历是先访问根结点,然后遍历左子树,最后遍历右子树;中序遍历是先遍历左子树,然后访问根结点,最后遍历右子树;后序遍历是先遍历左子树,然后遍历右子树,最后访问根结点。