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

寒亭区建设局网站郑州模板网站建设

寒亭区建设局网站,郑州模板网站建设,企业推广文案范文,常州市建设工程质监站网站一,平衡二叉树插入失衡情况及解决方案 由于各种的插入导致的不平衡,每次调整都是最小不平衡子树。 LL:由于在结点A的 左孩子的左子树 插入结点导致失衡。 右单旋:①将A的 左孩子B 向右上旋转 代替A成为根节点       ②将A结…

一,平衡二叉树插入失衡情况及解决方案

由于各种的插入导致的不平衡,每次调整都是最小不平衡子树。
LL:由于在结点A的 左孩子的左子树 插入结点导致失衡。

  右单旋:①将A的 左孩子B 向右上旋转 代替A成为根节点
      ②将A结点 向右下旋转 成为B的 右子树 的根节点
      ③B的原来 右子树 成为A的 左子树
在这里插入图片描述

RR:由于在结点A的 右孩子的右子树 插入结点导致失衡。

  左单旋:①将A的 右孩子B 向左上旋转 代替A成为根节点
      ②将A结点 左下旋转 成为B的 左子树 的根节点
      ③B的原来 左子树 成为A的 右子树
在这里插入图片描述

LR:由于在结点A的 左孩子的右子树 插入结点导致失衡。

先左旋后右旋:先让A的左孩子B的右子树的根节点C左上旋提升到B位置,在让C右上旋提升到A位置。
在这里插入图片描述

RL:由于在结点A的 右孩子的左子树 插入结点导致失衡。

先右旋后左旋:先让A的右孩子B的左子树的根节点C右上旋提升到B位置,在让C左上旋提升到A位置。
在这里插入图片描述

二,平衡二叉树删除步骤

①删除结点(方法同二叉排序树)
  1.如果删除的是叶子结点,直接删除。
  2.如果删除的结点只有一颗子树,则用子树顶替删除位置。
  3.如果删除的结点有两颗子树,则直接前驱(或直接后继)结点顶替,并转为对直接前驱(或直接后继)的删除。
②一路向北(上)找到最小不平衡子树,找不到就结束。
③找到最小不平衡子树下,“个头最大”的儿子和孙子。
④根据孙子位置,调整平衡(孙子相对于爷位置LL,RR,LR,RL)。
  1.如果孙子在LL,儿子右单旋。
  2.如果孙子在RR,儿子左单旋。
  3.如果孙子在LR,孙子先左旋后右旋。
  4.如果孙子在RL,孙子先右旋后左旋。
⑤如果不平衡向上传导,继续②。
在这里插入图片描述

三,平衡二叉树删除实例

1.RR型

在这里插入图片描述

1.RL型

在这里插入图片描述

1.平衡向上传导

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.laogonggong.com/news/78104.html

相关文章:

  • wordpress不适合大型网站做网站前期工作
  • 设计师网站导航青年帮常州网站建设推广平台
  • 一站式服务英文外国做营销方案的网站
  • 建网站app需要多少钱虚拟主机 发布网站
  • 做商务网站广州私人做网站
  • 高端快速建站怎么做关于梦想的网站免费的
  • 网站开发交流群响应式网站用什么工具
  • 何炅做的代言网站html5网页制作模板免费下载
  • 电商网站建设流程图厦门网站开发排名
  • 网络运维和网站开发哪个好app网页制作教程
  • 网站个人备案wordpress用html代码编辑器
  • 青岛做教育的网站建设网站运营优化建议
  • 潍坊网站建设选聚搜网络好唐山 网站建设
  • 网站建设后需要录入陕西 建设工程有限公司网站
  • 网站开发+搜索久产久人力有限公司
  • 土木特网站建设毛妮卓玛wordpress
  • 网站布局模式百度站长平台如何添加网站
  • 樱桃企业网站管理系统新闻类wordpress模板
  • asp网站整站下载器高端购物网站
  • 策划案例网站网络营销论文5000字
  • 网站的模板医疗器械行业发展趋势和前景
  • 网站开发成本报表河北建设信息平台网站
  • 个人网站怎么做视频精美ppt模板免费下载网站
  • 网站怎么建立视频wordpress+禁用版本
  • 网站搜索排名优化价格高端大气网站推荐
  • dw制作网站网页模板战略咨询公司
  • 免费手机端网站模板下载北京大型商场一览表
  • 手机网站设计要素设计开发计划书
  • 企业网站的功能模块企业网站备案案例
  • 江苏联运建设有限公司网站个人备案网站可以做新闻站吗