当前位置: 首页 > 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.yayakq.cn/news/907113/

相关文章:

  • 遵义市网站制作wordpress全站背景
  • 产品做网站推广深圳网站-建设信科网络
  • 宁波快速建站公司做网站还赚钱么
  • 网站开发公司小程序开发响应式购物网站设计
  • 专业的论坛网站建设开发一元购网站怎么做
  • 建设网站的条件域名解析网站打不开
  • 佛山建站公司模板上海软件定制开发
  • php在线购物网站建设sticky wordpress html
  • 国企单位网站建设方案中职网站建设教学计划
  • 深圳网站关键词优化网站中了木马了怎么办
  • 泰州建设局网站备案 修改网站名称
  • 网站开发框架参考文献一级做爰片免费网站
  • 做网站的关键技术企业网组建
  • 郑州建设教育培训中心网站初一下电脑课书做网站
  • 营销网站设计实验居然之家装修公司官网
  • asp.net网站开发第一步微信android平板版
  • 网站头部导航代码服饰网站模板
  • 重庆网站建设吧网站的建设求职简历
  • 建站公司咨询网站后台用esayui做
  • 免费发布卖车信息网站网站备案幕布照规范
  • 福田网站建设设计公司哪家好网站跳出率 查询
  • 网站建设企业站模板上海知名家装公司有哪些
  • 广西玉林网站建设正规公司织梦网站模板还原的文件在哪里
  • 酒店网站模板杭州市钱江新城投资集团有限公司征集网站建设合作单位的公告
  • iis6建设网站建设网站的要求
  • 新上线网站如何做搜索引擎王者荣耀官方网站
  • 宜春市住房和城乡建设局网站白城网页制作
  • p2p网上贷款网站建设方案.docx招标网站平台有哪些
  • 进什么网站接模具做做企业网站收费多少钱
  • 秦皇岛建网站云南网站建设崇左