二叉树(完全二叉树,满二叉树,二叉树的特性,遍历方式,根据遍历方式画出完整的二叉树图相关例题)

目录

基本概念

一、二叉树(满二叉树,完全二叉树)

二、二叉树的特性

1、若规定根节点的层数为1,则一棵非空二叉树的第i层最多有2^(i-1) 个节点(i>0)

2、若规定只有根节点的二叉树的深度为1,则深度为k的二叉树的最大节点数是 2^i - 1(k>=0)

3、对于任何一棵二叉树,若叶节点数为n0,度为2的节点数为n2,则有n0 = n2+1

(对于任何一棵二叉树,叶子节点永远比度为2的节点多1个)

4、具有n个节点的完全二叉树,其深度为 log2(n+1)向上取整

5、对于具有n个节点的完全二叉树,从上到下,从左至右的顺序,从0编号。

        若父节点的编号为i,则左孩子的编号为 2*i+1

                                             右孩子的编号为 2*i+2

        若任意孩子编号为i,则父亲节点编号为 (i-1)/2

三、遍历方式(前序遍历,中序遍历,后序遍历,层序遍历) 

四、例题(给出遍历顺序,画出整个二叉树图) 


基本概念

一、二叉树(满二叉树,完全二叉树)

389efe27651243459d1fc8ffa1c627e5.png

二、二叉树的特性

1、若规定根节点的层数为1,则一棵非空二叉树的第i层最多2^(i-1) 个节点(i>0)

2、若规定只有根节点的二叉树的深度为1,则深度为k的二叉树的最大节点数 2^i - 1(k>=0)

3、对于任何一棵二叉树,若叶节点数为n0,度为2的节点数为n2,则有n0 = n2+1

对于任何一棵二叉树,叶子节点永远比度为2的节点多1个

4、具有n个节点的完全二叉树,其深度为 log2(n+1)向上取整

5、对于具有n个节点的完全二叉树,从上到下,从左至右的顺序,从0编号。

        若父节点的编号为i,则左孩子的编号为 2*i+1

                                             右孩子的编号为 2*i+2

        若任意孩子编号为i,则父亲节点编号为 (i-1)/2

ab9a5050424345f5a68ccdae2ef9005c.png

f6548d5b0e1f47c286679ad4c5df0fc6.png

三、遍历方式(前序遍历,中序遍历,后序遍历,层序遍历) 

dbab798e0ee84c43afd164ac58e5a078.png

四、例题(给出遍历顺序,画出整个二叉树图) 

e505cd0dcb024fb7959decd3bfa4d956.png

9b070fb8f5624505acc414cb48e86e41.png

 

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值