二叉树

本文详细介绍了完全二叉树和满二叉树的概念,包括它们的基本性质,如节点数量上限、层级关系以及编号规则,并阐述了两者之间的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

满二叉树: 除最后一层外,每一层上的所有节点都有两个子节点。

完全二叉树:一颗深度为k二叉树,有n个节点,然后,也对这棵树进行编号,如果所有的编号都和满二叉树对应,那么这棵树是完全二叉树。

二叉树的基本性质:

1、在二叉树的第K层至多有2的(k-1)次方个节点。

2、深度为m的二叉树至多有2的m次方-1个节点。

3、对任何一个二叉树,度为0的节点(叶子节点)总是比度为2的节点多一个。

4、具有n个节点的完全二叉树的深度为【log2 n】+1 ,其中【log2 n】表示log2 n 的整数部分。

5、如果对一颗有n个节点的完全二叉树的节点按层编序号(从1开始),则:

如果 i=1,则节点i无双亲,是二叉树的根;如果i>1,则其双亲是节点【i/2】。

如果2i>n,则节点i为叶子节点(无左孩子)。

如果2i+1>n,则节点i无右孩子。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值