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

c 做网站开发实例启迪网站建设招聘

c 做网站开发实例,启迪网站建设招聘,成都互联网公司排名,seo免费诊断电话一,平衡二叉树插入失衡情况及解决方案 由于各种的插入导致的不平衡,每次调整都是最小不平衡子树。 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.yayakq.cn/news/189705/

相关文章:

  • 免费网站seo诊断wordpress如何秒开
  • 做合约交易哪个网站好扬州市规划建设局网站
  • 东莞网站推广建设临汾网络推广
  • 海南省做购房合同网站专业网站运营
  • 有关做生态环境的官方网站电子商务网站设计原理知识点
  • 服务好的网站建设联系人阿里百川 网站开发
  • 微信微网站制作公司交互效果好的移动端网站
  • 微信群 网站建设网站做外链好不好
  • 湖南做网站 多少钱磐石网络网站建设后台是什么
  • 电商公司网站建设流程网站建设的经过的阶段
  • 网站开发与设计需要哪些技术wordpress做的网站
  • 工信部网站备案怎么登录dw怎么把代码做成网页
  • 不在百度做推广他会把你的网站排名弄掉网站建设公司前景
  • 网站建设的一般过程包括哪些方面厦门成交型网站建设公司
  • 交互效果很好的网站织梦网站去除技术支持
  • 株洲网站建设网站古装衣服店网站建设页面
  • 网站 流量攻击怎么办和县网页定制
  • 网站开发企业金华城乡建设部网站首页
  • 宜春企业网站的建设c2c有哪些网站
  • 龙岗公司网站建设六安钢铁吧
  • 网站换空间上怎么办奉化网络推广
  • 二级网站的建设方案wordpress 获取当前文章的id
  • 西宁网络公司网站制作郑州手机网站制作公司哪家好
  • 怎么将网站设置为首页绵阳网站建设成都网站设计
  • 中国风 古典 红色 网站源代码dede和wordpress哪个安全
  • 企业网站的技术维护内容主要包括现在做网络推广网站建设怎么样
  • 重庆网站建设首选卓光南阳seo长尾关键词
  • 大庆 网站制作惠阳开发网站建设
  • 阿里巴巴网站装修池州专业网站建设怎么样
  • 宠物网站建设策划方案网页模板下载