问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据结构 - 二叉树

发布网友 发布时间:2023-04-27 19:50

我来回答

1个回答

热心网友 时间:2023-04-28 12:25

一棵树可以没有任何节点称为 空树 ,可以只有一个节点root
一棵树可以分为多个子树组合,二叉树有左子树、右子树。
节点的度: 这个节点子树的个数。上图的节点1度为5,节点2的度为2。
树的度: 所有节点度中的最大值,上图的树的度为5
叶子节点: 度为0的节点
层数: 根节点在第一层,根节点的子节点在第二层。以此类推
节点的深度: 从根节点到当前节点的唯一路径上的节点总数,如图22的深度为3
节点的高度: 从当前节点到最远叶子节点的路径上的节点总数,如图22的高度为2
树的深度: 所有节点深度中的最大值,图中树的深度为4
树的高度: 所有节点高度中的最大值,图中树的高度为4

特点:

以下都是二叉树

二叉树的特性:

所有的节点度要不为0 要不为2

最后一层节点的度都为0,其他节点的度为2

假设满二叉树的高度为 h(h >= 1) ,那么

对节点从上至下、左至右开始编号,其所有编号都能与相同高度的满二叉树中的编号对应

下图不是完全二叉树

完全二叉树的性质

假设完全二叉树的高度为 h(h >= 1) , 那么

一棵有 n 个节点的完全二叉树(n > 0),从上到下、从左到右对节点从 1 开始进行编号,对任意第 i 个节点

一棵有 n 个节点的完全二叉树(n > 0),从上到下、从左到右对节点从 0 开始进行编号,对任意第 i 个节点

面试题:
如果一棵完全二叉树有 768 个节点,求叶子节点的个数?

解题:384
假设叶子节点个数为 n0,度为 1 的节点个数为 n1,度为 2 的节点个数为 n2
总结点个数 n = n0 + n1 + n2,而且 n0 = n2 + 1
所以: n = 2n0 + n1 – 1

完全二叉树的 n1 要么为 0,要么为 1
n1为1时,n = 2n0,n 必然是偶数
叶子节点个数 n0 = n / 2,非叶子节点个数 n1 + n2 = n / 2
n1为0时,n = 2n0 – 1,n 必然是奇数
叶子节点个数 n0 = (n + 1) / 2,非叶子节点个数 n1 + n2 = (n – 1) / 2

叶子节点个数 n0 = floor( (n + 1) / 2 )= ceiling( n / 2 )
非叶子节点个数 n1 + n2 = floor( n / 2 ) = ceiling( (n – 1) / 2 )

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求助:补全成语. _然而止、_然不屈、_然四顾、_然若失、_然而至、_然拒绝、_然无声... 我姑妈(姑妈去世),现奶奶的房产 姑妈的女儿有继承权吗? 丈夫去世遗产应该能怎么分配 《人世间》骆士宾遗产股权归谁所有 为什么说曹珊不应该得罪水自流_百 ... 有谁知我国十大元帅及十大上将? 解放中国的10大元帅是那几个? 对中国有何影响? 中国历史上的十大元帅 为什么中国过去有元帅现在没有了 ...想看中国80年代、90年代热播的电视剧,《渴望》、《蛙女》等,越多... 2022年生几月份的虎宝宝好 四月出生能力强运势佳? 2021什么时候怀孕生虎 农历四月出生的虎宝宝命最好? 2022年农历4月份虎宝宝好不好2022年虎年为什么不能生四月宝宝 江西工程学院开学时间2023 江西科技工程学院是什么学校 扬州银河电子城可以修点钞机吗 康艺点钞机出现E21是什么原因 宁波盛威国际物流有限公司怎么样? 拿户口本可以坐高铁吗? 个人性格爱好及特长怎么写 红叶拉杆箱锁坏了怎么能买到呢 不像造句怎么造? 善忘的成语善忘的成语是什么 善忘的诗句善忘的诗句是什么 善忘的诗词善忘的诗词是什么 善忘的解释 吕雉死后为何吕家瞬间"团灭"?三点原因注定吕氏下场 施恩的读音施恩的读音是什么 王菲经纪人既霸气又义气,领养已故艳星儿子,19岁生日发文感激 剑来听书软件哪个好免费 二叉树是如何实现数据结构的? 二叉树只能存放两种数据吗 腾讯文档如何上传本地文档 为什么很多人想要去外地? 如果我想去外地的话,我该怎么做呢? ps替换内容当前不可用怎么办 糙米幼玉米红米小米粳米燕麦可以一起煮吗怎么煮比较好吃 用于定义html文档所要显示内容的是 etl和emc的关系如果做了etl认证是否代表通过了emc认证谢谢 新鲜草鱼如何腌制炒好吃 腌好的草鱼怎么做好吃 scrum生存期模型怎么画 预付款能退回来吗? 购房预付款可以退吗 53万房贷贷20年每月还33006六年后想提前还清还要还多少钱 电视剧《魔幻手机》,第二部大结局,最后的一点内容是什么意思? 有第三部吗? 为什么有的电视剧结局那么出乎意料呢? 激活人力资源和社会保障卡怎么操作 网上如何打印社保证明? 社保证明怎么网上打印 天津高考报志愿要选多少个专业好