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

广州网站开发网络公司网站模板名称

广州网站开发网络公司,网站模板名称,网站运行环境配置,商铺门面设计文章目录 红黑树红黑树插入时的调整&#xff1f;1. 插入结点是根结点2. 插入结点的叔叔是红色3. 插入结点的叔叔是黑色LL 型RR型LR型RL型 红黑树 前提&#xff1a;二叉搜索树&#xff08;左 < 根 < 右&#xff09;—— 左根右根和**叶子&#xff08;NULL&#xff09;**都…

文章目录

  • 红黑树
  • 红黑树插入时的调整?
    • 1. 插入结点是根结点
    • 2. 插入结点的叔叔是红色
    • 3. 插入结点的叔叔是黑色
      • LL 型
      • RR型
      • LR型
      • RL型

在这里插入图片描述

红黑树

  • 前提:二叉搜索树(左 < 根 < 右)—— 左根右
  • 根和**叶子(NULL)**都是黑色 —— 根叶黑
  • 不存在连续的两个红色节点 —— 不红红
  • 任一结点到叶所有路径黑结点数量相同 —— 黑路同

注意:叶子节点是空结点
原因:空结点可以帮助捋清所有路径,确保所有路径黑色结点数量都相同

  • 最长路径不超过最短路径的两倍(任一结点左右子树高度相差不超过两倍)
    • AVL树(平衡二叉树)左右子树高度绝对值不超过1,可发现 AVL 树对平衡要求更加严格,在树高上比红黑树控制得更加平衡 —— 查询上,红黑树略逊于 AVL 树,但时间复杂度都是O(logn)
    • 但红黑树在插入和删除上更高效

红黑树插入时的调整?

红黑树插入结点默认是红色,且只可能违反根叶红或者不红红

若插入时,红黑树性质被破坏,需要根据以下几种情况来进行调整:

1. 插入结点是根结点

  • 根结点直接变黑(违反根叶黑的性质)

2. 插入结点的叔叔是红色

  • 叔父爷变色(红变黑,黑变红),爷爷变插入节点(将爷爷视为插入结点,继续判定是否破坏红黑树的性质)
    在这里插入图片描述

3. 插入结点的叔叔是黑色

  • 根据(LL、RR、LR、RL)以爷爷作为旋转点进行旋转,然后对旋转点和旋转中心变色
    • 关于(LL、RR、LR、RL)是平衡二叉树的旋转操作,可看文章:【数据结构 | 平衡二叉树】失衡时如何调整
      也可以看视频讲解:平衡二叉树(AVL树)

LL 型

在这里插入图片描述

RR型

在这里插入图片描述

LR型

在这里插入图片描述

RL型

在这里插入图片描述

对上述过程有疑问,可以看这个视频来理解:红黑树 - 定义, 插入, 构建

http://www.yayakq.cn/news/394172/

相关文章:

  • 排名好的昆明网站建设淘宝引流到微信推广方法
  • 做网站设计公司赚钱吗网站排名优化公司哪家好
  • 网站制作预付款会计分录wordpress图片本地化工具
  • 有网站了小程序怎么做赣州章贡区人口
  • 高端网站建设南京网站基础代码html
  • 网站建设技术方面的体会就业专项资金网站建设
  • 网站设计专业公司价格保定百度首页优化
  • 淘宝网站的建设目的外包加工网最新订单
  • 常熟建设银行 招聘网站网站建设与管理知识点
  • 容桂网站制作信息呼和浩特北京网站建设
  • 电脑做网站端口映射PHP网站建设项目经验
  • 合肥网站建设优化学习品牌网站建设多少钱
  • 服装网站建设配色店铺管理app
  • 建设银行社保卡网站在哪淮北专业网站建设
  • 网站建设营销的技巧阿里云服务器是干什么用的
  • 做自媒体你不得不知道的视频网站wordpress上传主题失败
  • 网站设计技术方案宁波发布最新通报
  • h5制作的炫酷个人网站wordpress素材网
  • 阿里网站建设费用上海备案证查询网站查询网站
  • form e哪个网站做外包app开发定制
  • 开发商建设审批网站成都网站建设方案服务
  • 广东省住房和城乡建设厅网站首页seo优化培训课程
  • 临湘市建设局网站手机端网站怎么制作
  • 公明做网站的公司最新的网络营销的案例
  • 建设部人事教育司网站网站建设方案主要是
  • 西安网站建设品牌公司推荐徐州模板网站
  • 制作介绍的网站模板佛山网站建设公司88
  • 校园网网站建设费用网站开发项目报价方案
  • 凡科建的网站可以做seo吗视频模板网站
  • 怎么在百度上搜到自己的网站做好网站建设的重要性