数据结构-树之易忘知识点

来源:互联网 发布:three.js 案例 编辑:程序博客网 时间:2024/06/04 20:02

一、
二叉树性质

性质1:在二叉树的第i层上至多有2^(i-1)结点(i >=1)。

性质2:深度为k的二叉树至多2^k-1个结点(k>=1)。

性质3:对任何一棵二叉树T,如果其终端结点数为n0,度为2的结点数为n2,则n0=n2+1。
三叉树: n0=1+n2+2n3
四叉树: n0=1+n2+2n3+3n4
K叉树: n0=1+n2+2n3+…+(k-1)nk

性质4 : 具有n个结点的完全二叉树的深度k为[log2n]+1。

二、
满二叉树:一棵深度为k且有2k-1个结点的二叉树。
特点:每一层上的结点数都是最大结点数

完全二叉树:深度为k,有n个结点的二叉树当且仅当其每一个结点都与深度为k的满二叉树中编号从1至n的结点一一对应时,称为完全二叉树。

三、
由遍历序列恢复二叉树:由二叉树的先序序列和中序序列唯一地确定一棵二叉树。

四、
树和二叉树之间的转换
森林和二叉树之间的转换

原创粉丝点击