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

网站推广的软件网站服务器查询工具

网站推广的软件,网站服务器查询工具,wordpress主题qux,网站制做公司B树: m阶B树的核心特性: 树中每个节点至多有m棵子树,即至多含有m-1个关键字根节点的子树数属于[2, m],关键字数属于[1, m-1],其他节点的子树数属于 [ ⌈ m 2 ⌉ , m ] [\lceil \frac{m}{2}\rceil, m] [⌈2m​⌉,m]&am…

B树:

请添加图片描述
m阶B树的核心特性:

  1. 树中每个节点至多有m棵子树,即至多含有m-1个关键字
  2. 根节点的子树数属于[2, m],关键字数属于[1, m-1],其他节点的子树数属于 [ ⌈ m 2 ⌉ , m ] [\lceil \frac{m}{2}\rceil, m] [⌈2m,m],关键字数属于 [ ⌈ m 2 ⌉ − 1 , m − 1 ] [\lceil \frac{m}{2}\rceil-1, m-1] [⌈2m1,m1]
  3. 对任一节点,其所有子树高度都相同
  4. 关键字的值:子树0<关键字1<子树1<关键字2<…(类比二叉查找树 左<根<右)
  5. 所有叶节点都出现在同一层次上,且不带信息(可以视为外部节点或类似于折半查找判定树的查找失败节点,实际上这些节点不存在,指向这些节点的指针为空)

B+树

请添加图片描述
m阶B+树的核心特性:

  1. 通常在B+树上有两个头指针,一个指向根节点,另一个指向关键字最小的叶子节点。因此可对B+树进行两种查找运算,一种是从最小关键字起顺序查找,另一种是从根节点开始,进行随机查找
  2. 树中每个节点至多有m棵子树;(节点的子树个数与关键字个数相等)
  3. 根节点的子树数属于[2, m],其他节点的子树数属于 [ ⌈ m 2 ⌉ , m ] [\lceil \frac{m}{2}\rceil, m] [⌈2m,m];(节点的子树个数与关键字个数相等)
  4. 所有叶节点包含全部关键字及指向相应记录的指针,叶节点中将关键字按大小顺序排列,并且相邻叶节点按大小顺序相互链接起来(支持顺序查找)
  5. 所有分支节点中仅包含它的各个子节点中关键字的最大值及指向其子节点的指针
  6. B+树中,无论查找成功与否,最终一定都要走到最下面一层节点(对比B树的查找,查找成功情况下,可能停在任何一层)
  7. B+树中,非叶节点不含有该关键字对应记录的存储地址,因此可以使一个磁盘块包含更多个关键字,使得B+树的阶更大,树高更矮,读磁盘次数更少,查找更快。典型应用如关系型数据库的“索引”(如MySQL)

二者对比

-B树B+树
关键字数与子树数节点中的n个关键字对应n+1棵子树节点中的n个关键字对应n棵子树
节点的关键字数范围根节点的关键字数:[1, m-1],其他节点的关键字数[ ⌈ m 2 ⌉ \lceil\frac{m}{2}\rceil 2m-1, m-1]根节点的关键字数:[1, m],其他节点的关键字数[ ⌈ m 2 ⌉ \lceil\frac{m}{2}\rceil 2m, m]
节点重复性各节点中包含的关键字是不重复的叶节点包含全部关键字,非叶节点中出现过的关键字也会出现在叶节点中
节点的作用B树的节点中都包含了关键字对应的记录的存储地址叶节点包含信息,所有非叶节点仅起索引作用,非叶节点中的每个索引项只含有对应子树的最大关键字和指向该子树的指针
来源m阶B树是二叉查找树的进化m阶B+树是分块查找的进化(进化为多级分块查找)
查找方式不支持顺序查找,查找成功时,可能停在任何一层节点,查找速度不稳定支持顺序查找,查找成功或失败都会到达最下一层节点,查找速度稳定

相同点:

  1. 除根节点外,都最少 ⌈ m 2 ⌉ \lceil\frac{m}{2}\rceil 2m个分叉(确保节点不要太空)
  2. 任何一个节点的子树都一样高(确保“绝对平衡”)
  3. 二者都是用于文件系统:
    • B树主要用作文件的索引,因此它的查找涉及外存的存取。具体来讲,在B树上进行查找包含两种基本操作:
      • 1)在B树中找节点:由于B树通常存储在磁盘上,因此查找操作1)是在磁盘上进行的
      • 2)在节点中找关键字:这一查找操作是在内存中进行的,即在磁盘上找到指针p所指节点后,先将节点中的信息读入内存,然后再利用顺序查找或折半查找查询等于K的关键字
      • 显然在磁盘上进行一次查找比在内存中进行一次查找耗费时间更多,因此在磁盘上进行查找的次数(即待查关键字所在节点在B树上的层次数)是决定B树查找效率的首要因素
    • B+树是应文件系统所需而出的一种B树的变型树
http://www.hrbkazy.com/news/31138.html

相关文章:

  • 常熟市住房和城乡建设局网站网站推广优化方式
  • 响应式网站建设公司网络推广项目计划书
  • 手机免费做网站上海优质网站seo有哪些
  • 智慧党建网站开发百度平台商家我的订单查询
  • 科技医疗网站建设上海外包seo
  • 做包装找灵感看什么网站合肥seo关键词排名
  • app推广渠道有哪些南京seo排名优化公司
  • 山东网站建设系统网络营销师资格证报名
  • wordpress页面分享企业网站的优化建议
  • 网站备案号查电话号码百度的网址是什么
  • 网站建设销售提成海口百度seo公司
  • 织梦网站怎么做seo网络营销推广的优势
  • nodejs 如何做网站后端下载优化大师
  • 分析网站建设流程宣传推广的形式有哪些
  • 网站开发设计方案搜外seo视频 网络营销免费视频课程
  • 网站开发如何做下载支付房产网站建设
  • 开游戏工作室被公安查了赣州seo排名
  • 给女朋友做的生日网站bt最佳磁力搜索引擎吧
  • 著名网站织梦企业网站设计规范
  • 有个专门做dnf游戏币的网站百度热门排行榜
  • 被窝家装公司seo网页的基础知识
  • wordpress 同步博客seo诊断的网络问题
  • 网站建设应该注意什么免费的网站申请
  • 网站服务器租用价格怎么算营销推广运营
  • nba资讯成都抖音seo
  • 网站开发现在用什么正规职业技能培训机构
  • 3000元网站建设三年而的跟地seo排名点击软件
  • 如何做微信商城网站建设如何自己制作网页
  • 北京招聘网站开发2022新闻大事件摘抄
  • 视频怎么到wordpress百度优化公司