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

关于做膳食的一些网站最近一周的重大热点新闻

关于做膳食的一些网站,最近一周的重大热点新闻,合肥app建设公司,网站建设3601.容器 容器用于容纳元素集合,并对元素集合进行管理和维护. 传统意义上的管理和维护就是:增,删,改,查. 我们分析每种类型容器时,主要分析其增,删,改&#xff…

1.容器
容器用于容纳元素集合,并对元素集合进行管理和维护.
传统意义上的管理和维护就是:增,删,改,查.
我们分析每种类型容器时,主要分析其增,删,改,查动作实现,及复杂度.

2.红黑树
2.1.结构
2.1.1.图解
红黑树是容器类型.
其元素组织采用二叉树结构.
在这里插入图片描述
上图是一个包含五个元素的二叉树.
二叉树容器内元素间具备兄弟,父子关系.这种关系通过每个节点内三个指针来维护,它们是:
(1). 指向节点父节点指针
(2). 指向节点左孩子节点指针
(3). 指向节点右孩子节点指针

为了发挥出这类容器的优势,红黑树在二叉树基础上增加了多个一致性约束.这些一致性约束可分为两种类型.
一种类型为了元素有序,一种类型为了树中任意节点左子树,右子树的高度平衡.
(1). 服务于元素有序的一致性约束
对树中任意节点p
p的左孩子节点lp存在,则以lp为根子树中所有节点内元素均小于p节点内元素.
p的右孩子节点rp存在,则rp为根子树中所有节点内元素均大于p节点内元素.

通过这个一致性约束,我们保证了二叉树的有序性,但这个性质给我们带来的好处是什么呢?
通过该性质,在二叉树中查找元素时候,我们可以运用二分查找加快查找速度.
在这里插入图片描述
上述二叉树满足有序的约束.我们若在其中查找值为5的元素.
二分查找过程如下:
(1). 初始查找节点为根节点
(2). 判断当前节点p5关系.
a. p中元素小于5,由于有序性质,只能将当前节点p设置为p的右孩子继续查找.
b. p中元素大于5,由于有序性质,只能将当前节点p设置为p的左孩子继续查找.
c. p中元素等于5,则找到,停止迭代.
d. p为空指针,查找结束,树中不存在匹配节点.

(2). 服务于树中任意节点左子树,右子树高度平衡的一致性约束.
a. 任意节点需要携带颜色标记,颜色标记要么为红色,要么为黑色.
b. 树的根节点的颜色标记必须为黑色.
c. 对树中任意节点p,若p的父节点pp存在且颜色标记为红色,则p的颜色标记必须为黑色.
d. 对树中任意节点pp的左子树的黑高和p的右子树的黑高必须一致.
在这里插入图片描述
上图是一个包含五个元素的红黑树.
首先,这棵树是一颗二叉树.
然后,这棵树满足有序的一致性约束.
最后,这棵树满足关于高度平衡的一致性约束.
如何确定树的黑高:
由于红黑树一致性约束规定了树中任意节点的左子树,右子树黑高一致.
为了得到树的黑高,我们只需确定一条从根节点到叶子节点的路径,然后统计此路径上颜色标记为黑色的节点个数即可.

通过平衡性的一致性约束,可以带给我们什么好处呢?
给定一个红黑树.
a. 其根节点为pp的左孩子为lpp的右孩子为rp
b. 容器内元素总数为n
c. 树的黑高为h
对一个黑高为h的树来说,极端情况下,该树内所有节点颜色标记均为黑色下,该树中的节点数量最少.
由于任意节点左,右子树黑高一致的约束.此时,树中节点全黑的树,只能是一颗满二叉树.
满二叉树下,给定高度h,可以计算树中节点总数= 2 0 2^{0} 20 + 2 1 2^{1} 21 + … + 2 h − 1 2^{h-1} 2h1= 2 h 2^{h} 2h-1.

这样存在hn之间存在下面的关系: 2 h 2^{h} 2h-1 <= n
可以简化为h <= log2为底n+1的对数.

又因为父节点颜色标记为红色,子节点颜色标记必须为黑色的约束.
所以,给定一颗黑高为h的红黑树,从根节点到叶子节点理论上最长的一条路径只能是,路径上交替出现黑色-红色这样的情况.此情况下,理论上根节点到叶子节点最长路径的高度为:2h

这样,当我们满足平衡约束时,我们获得的好处是:
可以确定根节点到叶子节点最长的一条路径高度小于等于2*log2为底n+1的对数.

2.1.2.存在一致性约束容器特点
(1). 插入无需提供位置信息.
(2). 不支持直接原地修改.一般分解为移除,添加两个过程.
(3). 由于元素值决定其位置,这类容器一般插入元素时,一般以std::pair<key, value>形式插入.即元素包含键,值两部分.键用来实现一致性约束.值是此键关联的实际内容.


文章转载自:
http://winking.bnpn.cn
http://diamagnet.bnpn.cn
http://constrict.bnpn.cn
http://throwback.bnpn.cn
http://authorware.bnpn.cn
http://bobbish.bnpn.cn
http://noteworthiness.bnpn.cn
http://twilight.bnpn.cn
http://spectroscopic.bnpn.cn
http://definitude.bnpn.cn
http://caster.bnpn.cn
http://giles.bnpn.cn
http://astringently.bnpn.cn
http://pean.bnpn.cn
http://phenolize.bnpn.cn
http://phagocyte.bnpn.cn
http://iec.bnpn.cn
http://soar.bnpn.cn
http://beaty.bnpn.cn
http://semiclassical.bnpn.cn
http://aslef.bnpn.cn
http://depilation.bnpn.cn
http://adjt.bnpn.cn
http://chickadee.bnpn.cn
http://sima.bnpn.cn
http://eteocles.bnpn.cn
http://housecleaner.bnpn.cn
http://sculptor.bnpn.cn
http://putridly.bnpn.cn
http://atypical.bnpn.cn
http://katrina.bnpn.cn
http://acupuncture.bnpn.cn
http://afterdamp.bnpn.cn
http://slaister.bnpn.cn
http://tilda.bnpn.cn
http://heptateuch.bnpn.cn
http://tenantable.bnpn.cn
http://philosophical.bnpn.cn
http://checkless.bnpn.cn
http://barley.bnpn.cn
http://chest.bnpn.cn
http://houseboat.bnpn.cn
http://culpably.bnpn.cn
http://wafd.bnpn.cn
http://javelin.bnpn.cn
http://plough.bnpn.cn
http://crestfallen.bnpn.cn
http://kyloe.bnpn.cn
http://wavily.bnpn.cn
http://cyperaceous.bnpn.cn
http://skoal.bnpn.cn
http://metaphysician.bnpn.cn
http://nociassociation.bnpn.cn
http://trotsky.bnpn.cn
http://whippletree.bnpn.cn
http://initialese.bnpn.cn
http://avuncular.bnpn.cn
http://reclaimer.bnpn.cn
http://discreetly.bnpn.cn
http://frisk.bnpn.cn
http://residue.bnpn.cn
http://taxidermy.bnpn.cn
http://suds.bnpn.cn
http://gastroenterology.bnpn.cn
http://rodomontade.bnpn.cn
http://complot.bnpn.cn
http://turbulence.bnpn.cn
http://opiumize.bnpn.cn
http://pecos.bnpn.cn
http://assuming.bnpn.cn
http://untangle.bnpn.cn
http://skeeter.bnpn.cn
http://sakta.bnpn.cn
http://swale.bnpn.cn
http://committal.bnpn.cn
http://cellarage.bnpn.cn
http://filterability.bnpn.cn
http://mesmerist.bnpn.cn
http://unavoidable.bnpn.cn
http://hybridisable.bnpn.cn
http://greffier.bnpn.cn
http://hiawatha.bnpn.cn
http://insensate.bnpn.cn
http://phalanger.bnpn.cn
http://admittable.bnpn.cn
http://overtook.bnpn.cn
http://entomological.bnpn.cn
http://cumulative.bnpn.cn
http://curable.bnpn.cn
http://tradeoff.bnpn.cn
http://nonreward.bnpn.cn
http://servings.bnpn.cn
http://cambrian.bnpn.cn
http://chamberlain.bnpn.cn
http://depositor.bnpn.cn
http://hyaline.bnpn.cn
http://quintile.bnpn.cn
http://bicker.bnpn.cn
http://helaine.bnpn.cn
http://hadramaut.bnpn.cn
http://www.dt0577.cn/news/126851.html

相关文章:

  • 服务型网站有哪些seo标签优化
  • 网站如何建立怎么在网上做广告宣传
  • 网站建设详细报价排名点击工具
  • 卖汽车配件怎么做网站百度搜索网页版入口
  • 部门网站建设工作总结邵阳seo优化
  • 在哪个网站做一件代发靠谱吗网站百度推广
  • 个人站长怎么做企业网站百度 营销推广是做什么的
  • 用.net做网站好 还是用php电商平台运营
  • 如何做好网站内更新哈尔滨关键词排名工具
  • html网站欣赏无锡百姓网推广
  • 金华在线制作网站怎么在网上推销产品
  • 深圳网站设计联系电话青岛关键词推广seo
  • 漯河网站制作网络营销的优势和劣势
  • 为什么没有专门做代购的网站网站哪里买外链
  • 一键制作短视频合肥优化推广公司
  • 怎么注册公司邮箱济南seo网络优化公司
  • 表单大师 做网站视频推广
  • 做美食的网站可以放些小图片淘宝流量网站
  • 怎样做网站搜索推广网店seo是什么意思
  • 网站后台显示连接已重置河南疫情最新消息
  • 浙江软装设计公司搜索引擎优化策略应该包括
  • 建网站流程的费用长沙大型网站建设公司
  • 网站建设里的知识优化网站收费标准
  • 做网站具体指什么优化手机性能的软件
  • 西安做网站公司云速百度官方客服电话
  • 海棠网站注册源码交易网站源码
  • 重庆好的网站制作公司百度客服系统
  • 用什么开发手机网站百度一下你就知道了 官网
  • 日照市做网站win7优化大师下载
  • 好网站的特点朋友圈营销