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

北京做企业网站多少钱百度网络优化

北京做企业网站多少钱,百度网络优化,园林景观设计公司有丙级吗,xp做网站服务器红黑树规则 节点是红色或黑色。根节点是黑色。每个叶子节点都是黑色的空节点(NIL节点)。每个红色节点的两个子节点都是黑色。(从每个叶子到根的所有路径上不能有两个连续的红色节点)从任一节点到其每个叶子的所有路径都包含相同数目的黑色节点。 红黑树…

红黑树规则

  1. 节点是红色或黑色。
  2. 根节点是黑色。
  3. 每个叶子节点都是黑色的空节点(NIL节点)。
  4. 每个红色节点的两个子节点都是黑色。(从每个叶子到根的所有路径上不能有两个连续的红色节点)
  5. 从任一节点到其每个叶子的所有路径都包含相同数目的黑色节点。

红黑树从根节点到叶子节点的路径不会超过最短路径的2倍。

红黑树并不是完美平衡二叉树,它主要保证每个节点到叶子节点的路径都包含相同数量的黑节点。

也因此需要把其中一些节点变色为红节点,否则,节点全部是黑色不就行了???

红黑树变换

红黑树保持平衡主要靠三个操作:

  • 左旋:以某个节点作为支点(旋转节点),其右子节点变为旋转节点的父节点,右子节点的左子节点变为旋转节点的右子节点,左子节点保持不变。
  • 右旋:以某个节点作为支点(旋转节点),其左子节点变为旋转节点的父节点,左子节点的右子节点变为旋转节点的左子节点,右子节点保持不变。
  • 变色:节点的颜色由红变黑或由黑变红。

插入

插入操作包括两部分工作:一查找插入的位置;二插入后自平衡。

红黑树为空树

直接把插入节点作为根节点就行,根据规则二,设置为黑节点。

插入节点的Key已存在

插入前已经平衡,所以需要做的替代。设置为对应节点的颜色并更新值。

插入节点的父节点为黑节点

直接插入,并设置为红色。

插入节点的父节点为红节点

根据红黑树的性质2:根结点是黑色。如果插入的父结点为红结点,那么该父结点不可能为根结点,所以插入结点总是存在祖父结点。这点很重要,因为后续的旋转操作肯定需要祖父结点的参与。

然后可根据下列子场景操作:

叔叔结点存在并且为红结点

http://www.wangmingla.cn/news/96146.html

相关文章:

  • 17zwd一起做网店潮汕站手机版百度入口
  • wordpress首页缓慢seo算法
  • 专业营销软件网站建设自媒体服务平台
  • 建设快照网站外贸网站推广服务
  • 山东省品牌建设促进会网站搜索引擎推广的基本方法
  • 南京专业做网站苏州推广排名
  • 哪些域名不能够做淘宝客网站爱站网官网
  • 羊绒制品有限公司网站建设论文企业如何做网站
  • wordpress apache版本号贵州二级站seo整站优化排名
  • 网站备案和前置审批搜索引擎营销概念
  • 公司做一个网站内容如何设计方案怎样做推广营销
  • wordpress修改指向域名网站优化培训班
  • 家用宽带怎么做网站 访问怎么开网店
  • 在什么网站做推广成都网络推广优化
  • 公司网站制作多少钱品牌营销活动策划方案
  • 专门做产品定制的网站成人英语培训
  • 扶贫基金会网站建设是哪家公司深圳做网站
  • 怎么模仿网站做ppt本周的新闻大事10条
  • 网站密码怎么做免费企业建站
  • 国外设计网站behance打不开网址seo关键词
  • 来个网站急急急2021年百度站长工具seo综合查询
  • 做新闻网站需要注册第几类商标seo服务优化
  • b2c中日外贸有哪些网站做的好网络营销主要做些什么
  • 昆明比较好的网站开发公司百度官网下载安装
  • 东莞长安网站推广公司苏州seo培训
  • 做网站的资金来源西安做网页的公司
  • 王磊网络网站建设网站模板中心
  • 深圳企业建站程序seo关键词快速排名软件
  • 天津做网站建设微信引流获客软件
  • 贵阳网站建设哪家java培训班学费一般多少