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

24.9.16数据结构|平衡二叉树

一、理解逻辑

平衡指的是树的左右两边的节点左右高度平衡,要求平衡因子处于规定范围

平衡因子:该节点的左高度-右高度,绝对值小于1

如何平衡化?旋转:左旋右旋

有四种类型:LL  LR  RR  RL

备注:第一个L指的是左边失衡,导致失衡的最后一个节点是左子树/右子树

 旋转操作:左旋右旋

(1)左旋

       

(2)右旋同理

二、敲代码

1、定义结构

2、定义树头

3、创建树头

4、插入元素到平衡树

未完待续,,, 


http://www.mrgr.cn/news/28438.html

相关文章:

  • [项目][WebServer][Makefile Shell]详细讲解
  • 机器学习的入门指南
  • re题(22)BUUFCTF-[ACTF新生赛2020]rome
  • 速盾:cdn免备案免费加速?
  • Spring为什么要用三级缓存解决循环依赖?
  • Robot Operating System——带有协方差矩阵的线速度和角速度
  • 世界排名第一的数码照片和图形放大软件PhotoZoom Pro 9
  • 【ShuQiHere】 进位回补与溢出问题全解:二补码与一补码的进阶指南
  • 指纹与指甲检测系统源码分享
  • 掌握回流与重绘面试回答:优化网页加载与响应速度
  • vscode对python进行多卡调试
  • 微信小程序----日期时间选择器(自定义时间精确到分秒)
  • (183)时序收敛--->(33)时序收敛三三
  • 《并发之危:错误实现的并发数据结构如何“摧毁”程序》
  • 模型训练的过程中对学习不好的样本怎么处理更合适
  • 什么是 HTTP/3?下一代 Web 协议
  • 后台数据管理系统 - 项目架构设计-Vue3+axios+Element-plus(0916)
  • Django_Vue3_ElementUI_Release_003_前端Vue3项目初始化
  • 【系统架构设计师】软件架构的概念(经典习题)
  • shopify主题开发之template模板解析