- 12
- 0
- 约1.05万字
- 约 59页
- 2017-09-23 发布于北京
- 举报
二叉树 主讲 费莉 树和二叉树的概念、性质和存储结构 二叉树的基本操作 二叉查找树的概念和相关操作 树一种非线性结构,可以用来表示相邻和层次关系 树定义:是n(n≥0)个结点的有限集合T。当n=0时,称为空树;当n0时,该集合满足如下条件: 1、有一个根结点 2、子树也是一颗树 看书例题 二叉树性质 在二叉树的第i层上至多有2i-1个结点(i≥1)。 深度为k的二叉树至多有2k-1个结点(k≥1) 对任何一棵二叉树T,如果其终端结点数为n0 ,而其度为2的结点数为n2 , 则n0=n2+1。 叶子结点的个数为双分支结点个数加1 二叉树的存储 顺序存储、链式存储 双亲结点编号为i,左孩子为2*i,右孩子为2*i+1 结点为i,则双亲为i/2 有n个结点的链式二叉树 有多少个空指针? n+1个空指针,可以利用来存储前驱和后继 树和二叉树的转换 树和二叉树的转换 连兄弟,断父子 顺时针旋转45 森林转换为二叉树 例题 深度为K的完全二叉树至少有 【1】结点,至多有【2】个结点。 第K层有一个结点,第1到K-1为满二叉树 2k-1-1 共有2k-1-1+1=2k-1 至多 2k-1 二叉树第i(i=1)层最多有【1】个结点,n个结点的满二叉树共有 【2】叶子结点和【2】个非
原创力文档

文档评论(0)