二叉树-满二叉树、完全二叉树
创作时间:
作者:
@小白创作中心
二叉树-满二叉树、完全二叉树
引用
CSDN
1.
https://blog.csdn.net/qq_36944952/article/details/122194249
二叉树-满二叉树、完全二叉树
满二叉树
一棵高度为h,并且含有2h - 1个结点的二叉树称为满二叉树,即树中的每一层都含有最多的结点。满二叉树的叶子节点都集中在二叉树的最下一层,并且除叶子结点之外的每个结点度数均为2。(二叉树结点的度即为结点的孩子个数)
特点:
- 只有最后一层有叶子结点。
- 不存在度为1的结点。
- 按层序从1开始编号,自上而下,自左向右。这样每个结点对应一个编号,对于编号为i的结点,如果有双亲,其双亲为⌊ i / 2 ⌋,如果有左孩子,则左孩子为2i,如果有右孩子,则有孩子为2i+1。
完全二叉树
设一个高度为h,有n个结点的二叉树,当且仅当其每一个结点都与高度为h的满二叉树中编号为1...n的节点一一对应时,称为完全二叉树。
特点:
- 只有最后两层可能有叶子结点。
- 最多只有一个度为1的结点,且该节点只有左孩子没有右孩子。
- 若i <= ⌊ n / 2 ⌋,则节点i为分支结点,否则为叶子节点。
- 按层序编号之后,一旦出现某节点(其编号为i)为叶子结点或只有左孩子,那么编号大于i的节点均为叶子结点。
- 若n为奇数,则每个分支结点都有左孩子和右孩子;若n为偶数,则编号最大的分支结点(编号为n/2)只有左孩子没有右孩子,其余分支结点左右孩子都有。
热门推荐
《全境封锁2》任务、升级及装备获得技巧
如何教小孩子看图写话?激发孩子写作灵感!轻松教孩子看图写话妙招!
“慧种地”,沁阳市:“智慧农业”描绘春耕新图景
火山石放鱼缸的正确方法
固有淋巴细胞:免疫系统先锋队
两种常见的PCB连接方式
欧冠摩纳哥 VS 本菲卡:一场势均力敌的较量
电脑程序卡死怎么办?强制关闭方法全解析!
雪里红种植全攻略(时间、方法、技巧全解析)
《五百万体检人群健康蓝皮书》发布:40岁后,眼底异常人群超九成
以案说法:消费者如何维权
量化选股是什么意思及方法步骤
创造力来自大脑对于现实世界的扭曲、打破、融合,全面了解些吧
神奇"克隆"技术 让丹参亩增产30%以上
甲状腺眼病的治疗方法有哪些?如何有效缓解甲状腺眼病症状?
七款代茶饮 消暑又养生
中医智能化融合传统医疗,实现理论数字化、诊疗精准化、健康管理
肾移植后饮食指南:这样吃更健康!
基本认证、Token、OAuth2、API Key四种认证对比
人工智能的未来:AI Agent与Agentic AI的区别与联系
髌骨骨折的影像学表现及治疗方法
杜牧被称为什么
VC投资与PE投资有何区别?
小红书赋能文旅营销:如何巧妙运用社交平台提升旅游决策
什么是Cat7七类网线?七类网线规格、类型和用途
汝之言,古语云何?:探秘文言魅力,玩转古今语言
公司规定周末单休是否违法?——普法解读
面瘫治疗药物与方法
《双人成行》隐藏结局打开方式+全成就攻略
锁骨骨折如何康复训练?