- 1
- 0
- 约5.21千字
- 约 33页
- 2022-03-31 发布于北京
- 举报
第六章 二叉树和树 ;6.1.1二叉树的定义和基本术语
二叉树(binary Tree)
n个元素的有限集,或为空集,或含有唯一的根元素,其余元素分成两个互不相交的子集,每个子集本身也是一颗二叉树。分别称为根的左子树、右子树,集合为空的二叉树称空树
二叉树的元素又称结点
左孩子,右孩子,父亲,兄弟,堂兄弟,祖先,子孙
结点的度:子树的个数
叶子结点:左右子树均空的结点;度为零
层次:根的层次为1,层次为k的结点其孩子层次为k+1
二叉树的深度:二叉树中叶子结点的最大层次数 ;满二叉树(full binary tree):所有结点度为2,叶子结点在同一层次
完全二叉树(complete binary tree):深度h,h-1为满二叉树,h层的结点都集中在左侧
二叉树的基本操作 ;性质1 在二叉树的第i层的结点个数最多 2 (i-1)
性质2 深度为k 的二叉树的最大结点数为2k-1
性质3 任一二叉树T,如果其叶子结点数为n0, 度为2的结点数为n2,则n0=n2+1 n0+n1+n2=n=2n2+n1+1
性质4 具有n个结点的完全二叉树深度为[logn]+1;性质5 如果对一个有n个结点的完全二叉树T的结点按层序(从第一层到第[logn]+1层,层内从左到右)从1开始编号,则对任意一个编号为i(1=i=n)的结点有:
如果i=1,则该结点是二叉树
原创力文档

文档评论(0)