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

百度 网站地图怎么做写文的免费软件

百度 网站地图怎么做,写文的免费软件,做好中心网站建设工作总结,wordpress网站建小程序红黑树性质: 1.每个结点不是红色就是黑色 2.根节点是黑色的 3.如果一个节点是红色的,则它的两个孩子结点是黑色的(任何路径没有连续的红色节点) 4.对于每个结点,从该结点到其所有后代叶结点的简单路径上,均…

红黑树性质:


1.每个结点不是红色就是黑色


2.根节点是黑色的


3.如果一个节点是红色的,则它的两个孩子结点是黑色的(任何路径没有连续的红色节点)


4.对于每个结点,从该结点到其所有后代叶结点的简单路径上,均包含相同数目的黑色结点(每条路径上黑色节点的数量相等)


5.每个叶子结点都是黑色的(此处的叶子结点指的是空结点)


为什么满足上面的性质,红黑树就能保证:其最长路径中节点个数不会超过最短路径节点个数的两倍

下面的符合要求吗?

都不符合条件4

我们插入时的节点都是按红色处理,这样有时会违反条件3,所以要变色and旋转处理

为什么不用黑色呢?

因为插入按黑色走,一定违反条件4,每条路径都要添加黑色,很难处理

下面讲的变色and旋转的关系类似于下面的图

1.p为黑色或nullptr,不用处理

2.p为红色

g一定为黑色,因为p为红色,条件3不能有连续的红色节点,若g为红色,那就违反条件3

_1.u为红色

变色:p和u变黑色,g变红色

这样处理后,原本违反条件3,经过调整后既不违反条件3,也保持了路径上黑色节点个数相同,

不过还要向上调整,看下面的情况

原本g为黑色,经过调整g变红色,那么g的前一个节点为红色也违反了条件3,要继续向上调整

_2.u为nullptr或黑色(都不需要向上调整)

_-1.u为nullptr

旋转and变色

单旋,p为黑色,g为红色,原本违反条件3的即不违反3还保持了黑色节点个数相同,同时也不用向上调整,因为p为根还是黑色,不管p上面的节点是黑色还是红色都不会违反条件3

双旋,c变黑色,g变红色,原本违反条件3的即不违反3还保持了黑色节点个数相同,同时也不用向上调整,因为c为根还是黑色,不管c上面的节点是黑色还是红色都不会违反条件3

_-1.u为黑色

这种情况下c一定为下面调整上来的红色

若c为新插入节点的红色,那么在插入之前就已经不是红黑树了,因为p路径只有一个黑节点,u路径有两个黑色节点,已经违反条件4

就像上面这个图,没有违反条件4,但违反了条件3,这时要旋转and变色

单旋and变色

p为黑色,g为红色,即解决了条件3还保持了条件4

双旋and变色

c变黑色,g变红色,即解决了条件3还保持了条件4。

以上就是红黑树旋转and变色的情况

最后要让根节点的颜色变黑色。

http://www.dtcms.com/wzjs/163023.html

相关文章:

  • 网站后台做的超链接打不开百度认证怎么认证
  • 想要一个网站seo外链发布技巧
  • 做网站的公司排名网站网页设计
  • 辽宁建设厅官方网站互联网推广运营是干什么的
  • 国家住房与城乡建设部网站首页天津优化代理
  • 网站实名认证石家庄seo按天扣费
  • 合肥 做网站的公司临沂网站建设方案服务
  • 西安网站seo价格营销推广的工具有哪些
  • 铜川网站建设seo搜索优化是什么意思
  • 做网站准备seo关键词优化最多可以添加几个词
  • 动态网站系统的5个组成部分网站seo整站优化
  • 包头企业网站制作免费网站安全软件大全
  • 上海高端网站建设服务公西安发布最新通知
  • 长春绿园网站建设网络营销模式下品牌推广途径
  • 如何修改单页网站百度网站收录提交
  • 建设网站的技巧免费查权重工具
  • 好男人好资源在线观看免费官网如何优化网络速度
  • 网页版微信二维码已失效seo快速排名培训
  • 可以做外链的图片网站免费网站推广工具
  • wordpress建站需要学什么大数据下的精准营销
  • sap和国家网站做接口临沂森佳木业有限公司
  • 大学 两学一做专题网站杭州小程序建设公司
  • 承德房地产网站建设推广优化网站
  • 我们的爱情网站制作系统开发
  • wordpress idc主题宁波seo网站排名优化公司
  • 如何做网站商铺公司域名注册查询
  • 河南网站建设公司哪家好网络营销策划书格式
  • 南昌网站搭建制作公司必应搜索推广
  • 链家做网站和手机app花了多少钱百度开户资质
  • cms 网站建设网站收录