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

哪里有.net电子商务网站开发教程嘉兴网站制作计划

哪里有.net电子商务网站开发教程,嘉兴网站制作计划,如何做一个网址,苏州微网站建设公司目录 一、红黑树的定义(一)黑/红结点、叶子节点(二)黑色完美平衡 二、红黑树的性质(一)黑高和高度(二)叶子结点个数 三、红黑树与AVL对比 一、红黑树的定义 红黑树是一棵二叉排序树…

目录

  • 一、红黑树的定义
    • (一)黑/红结点、叶子节点
    • (二)黑色完美平衡
  • 二、红黑树的性质
    • (一)黑高和高度
    • (二)叶子结点个数
  • 三、红黑树与AVL对比

一、红黑树的定义

红黑树是一棵二叉排序树(满足结点值中:左子树<根结点<右子树),每个结点都带有颜色属性,即黑或红。可以简单地说它是一棵“ 平衡二叉树 ”,但由于它的左、右子树高度差的绝对值有可能超过 1,所以并不是严格意义上的平衡二叉树,只能说是一棵弱平衡二叉树,相对于正常的平衡二叉树,在进行插入、删除操作后二叉树的平衡调整中由于不要求完全平衡,其所需的代价更低。
在这里插入图片描述

(一)黑/红结点、叶子节点

在红黑树中,根结点一定是黑结点,其余结点为黑或红,树中不允许有相邻的两个红结点;另外,树中也存在叶子结点,它是黑结点,是实际意义上不存在的空结点,且任一结点(不包括)到叶子结点的路径上,所经过的黑结点的个数相同,注意叶子结点也算作黑结点计入。
在这里插入图片描述

(二)黑色完美平衡

若红黑树中,左子树和右子树的层数相等,则称为黑色完美平衡,如下:
在这里插入图片描述

二、红黑树的性质

(一)黑高和高度

任意一结点(不包括)到叶子结点所经过的黑结点的个数称为该结点的黑高,而根结点的黑高即为红黑树的高度,黑高用bh表示,例如,下图这棵红黑树的高度即为根结点3的黑高,即bh=2:
在这里插入图片描述
由于根结点到叶子结点的最长路径不大于最短路径的两倍,且至少有一半结点为黑结点,即树的黑高至少为h/2,所以对于一个含有n个结点的红黑树,其高度为h ≤ 2log2(n+1),即最大高度为2log2(n+1)。

(二)叶子结点个数

红黑树中,叶子结点(空结点)与二分判定树和B树中的外部结点相同,都不是实际存在的结点,是虚构的。若红黑树的结点总数为n,则外部结点的个数为n+1
在这里插入图片描述

三、红黑树与AVL对比

与平衡二叉树(AVL)相比,红黑树只追求大致上的平衡,通过引入红、黑颜色属性以及相应的规则来保证平衡性,所以红黑树在插入和删除结点时只需进行少量的颜色调整和旋转操作,从而比AVL实现更简便,而AVL必须遵从严格的平衡条件,使得在进行插入和删除结点操作后需要多次旋转调整来保证平衡,可能会增加操作的时间复杂度。另外,AVL与红黑树相同,两者查找、插入和删除操作的时间复杂度均为O(log2n)。

由于每一棵红黑树都是一颗二叉排序树,因此,在对红黑树进行查找时,可以采用运用于普通二叉排序树上的查找算法,在查找过程中不需要颜色信息。

http://www.yayakq.cn/news/404670/

相关文章:

  • 网站建设做网站怎么做域名服务器在哪个国家
  • 网站建设有哪些家哈尔滨网站建设吧
  • 百度网站地图文件怎么建设一个外国网站
  • 注册公司名称查询网站建筑资料网站大全
  • 电子产品网站建设山西省
  • 下列哪个网站不属于sns(社交网络)织梦cms 获得网站流量次数
  • 大连网站制作中企动力珍岛网站建设
  • 聊城做网站的公司教程提供提供手机网站建设
  • 定西营销型网站建设兰州网站建设优化制作公司
  • 淄博制作网站的公司怎么制作网页快捷方式
  • 网站建设生意怎么样淘宝网卖家中心入口
  • 闵行网站制作哪里有俄罗斯跨境电商平台ozon
  • 长沙网页制作网站化德网站建设
  • 学网站建设的工资高吗qq业务网站平台
  • 什么网站可以直接做word文档做视频网站服务器怎么选择
  • 网站后台系统功能最好的做法
  • 黄页网站怎么查有哪些网站是做采购招标的
  • 怎样创造自己的网站哪个网站原创文章
  • seo最好的网站源码带后台的html网站源码
  • 搭建网站挣钱图片外链生成工具
  • 中国网站建设公司有哪些方面qq排名优化网站
  • 自己做网站卖什么名字执业医师变更注册网站
  • 建设厅投诉网站杭州网站备案
  • 泉州专业建站品牌微商城手机网站制作公司
  • 怎样建设公司网站小程序网站浏览成交指标
  • 怎么评价网站的好坏可以做c oj的网站
  • 什么学习网站建设有哪些网站上可以做试卷
  • 做网站映射tcp竞价运营是做什么的
  • 贵阳网站建设优化属于c2c的网站是
  • 网上建站赚钱一个网站可以有几个域名