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

最好网站建设公司网站设计的导航栏怎么做

最好网站建设公司,网站设计的导航栏怎么做,邯郸哪里可以学建网站,自媒体平台app下载定义 平衡二叉树又称为AVL树,是具有以下性质的非空搜索树: 任一结点的左、右子树均为AVL树。根节点的左、右子树高度差的绝对值不超过1. 对于二叉树的任一结点T,其平衡因子(BF)定义为BF(T) h L − h R h_L- h_R hL…

定义

平衡二叉树又称为AVL树,是具有以下性质的非空搜索树:

  1. 任一结点的左、右子树均为AVL树。
  2. 根节点的左、右子树高度差的绝对值不超过1.

对于二叉树的任一结点T,其平衡因子(BF)定义为BF(T)= h L − h R h_L- h_R hLhR h L h_L hL h R h_R hR分别是T的左、右子树的高度。故AVL树的平衡因子只能在{-1,0,1}中取值。

平衡树的调整

当向一颗AVL树插入新的结点时,该节点的平衡因子可能不在上述集合分为内。 这时需要做出”平衡化“处理,即相应的局部旋转调整,时调整后的树达到平衡。

单旋调整

右单旋(RR)

如图,在第三个节点插入后,根节点mar的平衡因子为-2,树不平衡。需要将树做逆时针旋转。
#在这里插入图片描述
一般情况如下图所示,在A的右节点B的右子树里插入C,使得A的平衡因子变为-2,这时我们需要逆时针旋转相关节点,把B至于A的位置,A置为B的子节点。若B有左子树,将B的左子树置为A的右子树。
在这里插入图片描述

左单旋(LL)

一般情况下,在A节点的左节点B的左子树下插入C节点后导致A节点不平衡,需要顺时针旋转相应节点,将B节点替代A节点位置,将A节点置为B的右节点,若B有右子树,则将B的右子树作为A的左节点。
在这里插入图片描述

双旋调整

LR型

在A节点的左节点B的右子树(以C为根节点)下插入D,称为LR型不平衡。调整方式为将C至于A的位置,A及其右子树调整为C的右子树,C的左子树作为B的右子树,C的右子树作为A的左子树。

事实上,这一调整也可以视为对以B节点为根的子树做一次右单旋,再对以A为根节点的子树做一次左单旋。
在这里插入图片描述

RL型

在A节点的右节点B的左子树(以C为根节点)下插入D,称为RL型不平衡。
调整方法为C替代A的位置,A以及A的左子树作为C的左子树,C的左子树为A 的右子树,C的右子树作为B 的左子树。

事实上,这一调整也可以视为对以B节点为根的子树做一次左单旋,再对以A为根节点的子树做一次右单旋。
在这里插入图片描述

http://www.yutouwan.com/news/395/

相关文章:

  • 云南昆明网站建设价格海南网站优化
  • 个人网站导航模版wordpress 百度知道主题
  • 嘉兴seo公司网站有一个网站怎么做cpc
  • 做药品网站有哪些阿里云 发布网站 教程
  • 门户网站开发流程平面设计app推荐
  • 网站建设相关博客网站建设 翰臣科技公司
  • 网站侧栏设计广西南宁网站公司
  • 做网站尽在美橙互联做预算的网站
  • 上海网站推广系统宣传片制作app
  • 用dw做网站怎么上传到网站上搜索网站有哪些
  • 网站建设 淘宝客末班个人做网站设计
  • 石碣企业网站建设公司网站查询访问
  • 公司里面有人员增减要去哪个网站做登记wordpress 课程管理系统
  • 为什么网站目录不收录网站老提示有风险
  • 商城网站建设流程图仿百度文库网站源码商业版dedecms(梦织)系统内核
  • 如何做网站的版块规划门户网站建设意见
  • 个性化网站建设公司电话广州旅游网站建设
  • 上海服装网站建设wordpress中文分类问题
  • 网站设计公司南京如何免费建一个wordpress
  • 南昌营销网站公司网站开发过程的数据交互
  • 网站里弹窗怎么做天津各区房价一览表
  • 深圳生产型企业网站建设专业手机触屏版网站
  • 博客网站代码企业网站源码git
  • 贵州建设厅网站在建工程查询汕头哪里做网站
  • 金融网站源码 asp推广公众号
  • wordpress 上传插件seo 温州
  • 网站服务器提供商国外哪些做问卷的网站
  • 南宁制作网站多少钱做游戏音频下载网站
  • 苏州网站建设营销查数据的网站有哪些
  • 广州建站外贸wordpress gif缩略图