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

中企动力做网站的价格宁波seo网络优化公司

中企动力做网站的价格,宁波seo网络优化公司,wordpress 媒体库函数,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/30968.html

相关文章:

  • 塑料袋销售做哪个网站推广好品牌宣传策划方案
  • 做什么网站比较简单上海网站seo招聘
  • 网站域名如何备案网站优化北京seo
  • 安陆网站开发百度网站app
  • 织梦响应式网站怎么做做网络推广有哪些平台
  • 建平县营商环境建设局网站创建网页
  • 做外贸到什么网站上发布比较好竞价排名是什么
  • 网站关键字代码微商引流推广
  • 化妆品品牌网站建设深圳网站推广
  • wordpress 清理插件淘宝seo软件
  • 做啤酒纸箱包装的网站挖掘爱站网
  • wordpress在线播放电影抖音搜索seo排名优化
  • 网站建设在哪块做什么是关键词广告
  • 长沙大型网站设计公司如何加入广告联盟赚钱
  • 做网站网站建设专业公司哪家好网站seo分析报告案例
  • 做拍福利爱福利视频网站企业查询免费
  • 广州代办营业执照的正规公司深圳宝安seo外包
  • 网站开发问题解决热搜排行榜今日排名
  • 品牌营销型网站建设公司最佳磁力搜索引擎
  • b2c模式电子商务网站建设市场营销
  • 苏州工业园区建设局网站seo指的是什么
  • 西地那非的危害seo的内容有哪些
  • icp ip 网站备案查询系统网络营销师证书查询
  • 如何开公众号微信公众平台自助建站seo
  • 做百度词条需要哪些网站网站快速收录工具
  • 网站建设 繁体搜易网服务介绍
  • 仿制别人的竞价网站做竞价犯法吗广州新塘网站seo优化
  • 临河网站建设最新搜索关键词
  • 电视台网站建设方案.doc如何找客户资源
  • 做网站用动易siteweaver cms还是phpcms深圳seo优化公司搜索引擎优化方案