二叉树的基本概念以及常用操作

1.二叉树:

根 root :

结点:Node :

度Degree:结点的儿子个数,比如二叉树的度<=2

叶子-leaf :度为0的结点

层次level:比如根节点层次为1

深度depth:结点的最大层次

森林forest: m(>0)棵不会相交的树的集合

2.二叉树的基本性质:

第level层的节点数最多为:2^(level-1)其中level>=1

深度为h的二叉树最多节点个数是:2^h -1 

3.满二叉树:是完全二叉树

结点个数i:2^h -1 

节点层次:log2(i) + 1

父节点:i=1 根 无父节点 i<>1 父节点=i/2

4.完全二叉树:

具有满二叉树的部分性质

仅仅有最后一层确实部分结点

可以用数组表示

不需要记录父节点与子节点

5.二叉树遍历

遍历是对树的一种最基本的运算,所谓遍历二叉树,就是按一定的规则和顺序走遍二叉树的所有结点,使每一个结点都被访问一次,而且只被访问一次。由于二叉树是非线性结构,因此,树的遍历实质上是将二叉树的各个结点转换成为一个线性序列来表示。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值