当前位置: 首页 > news >正文

数据结构【DS】特殊二叉树

完全二叉树

  • 叶子结点只能出现在最下层和次下层, 最下层的叶子结点集中在树的左部
  • 完全二叉树中, 度为1的节点数 = 0个或者1【计算时可以用这个快速计算, 配合𝑛0=𝑛2+1】
  • 若n为奇数,则分支节点每个都有左右孩子;若n为偶数,则编号最大的分支节点只有左孩子,没有右孩子。

线索二叉树

  • 线索二叉树是一种物理结构
  • 引入线索的目的是加快对二叉树的遍历
  • n个节点的线索二叉树上含有线索数量为n+1个 来存放节点的前驱和后继信息
  • 后序线索二叉树不能有效解决求后后继的问题,后线索树的遍历仍需要的支持

ltag=0,表示指向节点的左孩子

ltag=1,则表示lchild为线索,指向节点的直接前驱

rtag=0,表示指向节点的右孩子

rtag=1,则表示rchild为线索,指向节点的直接后继

平衡二叉树

平衡二叉树满足平衡的最少结点的情况是什么?

  • 所有非叶结点的平衡因子均为1,即平衡二叉树满足平衡的最少结点情况:
http://www.lryc.cn/news/239446.html

相关文章:

  • 【Spring Boot】如何在Linux系统中快速启动Spring Boot的jar包
  • 交替最小二乘法
  • 封面从这里取好啦
  • DM8共享集群DSC初始化DB实例报错
  • 大师学SwiftUI第18章Part1 - 图片选择器和相机
  • 【电子通识】USB3.0和USB2.0有什么区别?
  • 在VSCode创建vue项目,出现“因为在此系统上禁止运行脚本”问题
  • OpenCV快速入门:目标检测——轮廓检测、轮廓的距、点集拟合和二维码检测
  • 基于STM32的烟雾浓度检测报警仿真设计(仿真+程序+讲解视频)
  • Jenkins 下载安装
  • MySQL 事务的底层原理和 MVCC(二)
  • (C++)验证回文字符串
  • 代码随想录算法训练营第25天|216.组合总和III 17.电话号码的字母组合
  • Kotlin学习——hello kotlin 函数function 变量 类 + 泛型 + 继承
  • 打印lua输出日志
  • HTML新手入门笔记整理:HTML基本介绍
  • 梯度引导的分子生成扩散模型- GaUDI 评测
  • 2023 年 亚太赛 APMCM ABC题 国际大学生数学建模挑战赛 |数学建模完整代码+建模过程全解全析
  • 如何用cmd命令快速搭建FTP服务
  • 数据结构学习笔记——多维数组、矩阵与广义表
  • C++之常用的排序算法
  • Mac中LaTex无法编译的问题
  • 【Python爬虫】8大模块md文档集合从0到scrapy高手,第7篇:selenium 数据提取详解
  • 【python基础(三)】操作列表:for循环、正确缩进、切片的使用、元组
  • 使用VSCode调试全志R128的C906 RISC-V核心
  • Node.js之http模块
  • golang 断点调试
  • 定时器如何计算触发频率?
  • 【数据库】数据库中的检查点Checkpoint,数据落盘的重要时刻
  • 关于 Docker