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

港口建设网站h5营销

港口建设网站,h5营销,我图网,珠海网站建设案例2-3查找树 2-结点:含有一个键(及其对应的值)和两条链,左链接指向2-3树中的键都小于该结点,右链接指向的2-3树中的键都大于该结点。 3-结点:含有两个键(及其对应的值)和三条链,左链接指向的2-3树中的键都小于该结点&a…

2-3查找树

2-结点:含有一个键(及其对应的值)和两条链,左链接指向2-3树中的键都小于该结点,右链接指向的2-3树中的键都大于该结点。

3-结点:含有两个键(及其对应的值)和三条链,左链接指向的2-3树中的键都小于该结点,中链接指向的2-3树中的键都位于该结点的两个键之间,右链接指向的2-3树中的键都大于该结点。

 查找:判断一个键是否在树中,先和根节点的键比较,如果相等,查找命中,如果不同,根据比较结果,在其子树中继续查找。还是空连接,查找未命中。

插入:

1.向2-结点插入:首先进行查找,将结点挂载未找到的结点上,如果未找到的结点是一个2-结点,将新元素放到里面变成3-结点。

2.向3-结点插入:将元素放入3-节点,变成4-结点,将4-结点中间元素提升,小于中间元素作为左节点,大于中间元素作为右结点。树的高度加1。

3.向父节点为2-结点,子结点为3-结点中插入:将元素插入3-结点中,变成临时的4-结点。将结点中的中间元素提升到2-结点中,父节点从2-结点变成3-结点,将左右元素挂载到适当的位置。

4.向父子结点为3-结点中插入:将元素插入子结点3-结点中,变成临时的4-结点。提升中间元素将父节点从3-结点变成4-结点,将左右元素放到适当位置。将父节点中的中间元素提升,直到遇到一个父节点是2-结点,将其变成3-结点为止,就可以了。

5.当插入时,所有结点都是3-结点时,将根节点变成一个临时4-结点,将根节点拆分成两个2-结点。树高度+1.

性质:

1.任意空链接到根结点的路径长度都是相等的。
2. 4-结点变换为3-结点时,树的高度不会发生变化,只有当根结点是临时的4-结点,分解根结点时,树高+1。
3. 2-3树与普通二叉查找树最大的区别在于,普通的二叉查找树是自顶向下生长,而2-3树是自底向上生长。        

直接实现2-3查找树较为复杂,但是其概念有利于红黑树、B树、B+树。

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

相关文章:

  • 电商网站前端模板下载餐饮 公司 网站建设
  • 深圳市推广网站的公司黑客零基础入门
  • 早那么做商城网站互联网技术岗位有哪些
  • 泉州制作网页的网站好姑娘中文在线观看国语高清免费
  • 响应式网站如何做php后台网站开发
  • 医疗网站建设市场怎么做淘宝客网站优化
  • erp系统定制江门网站优化排名
  • 民营建筑网站西安专业网页制作
  • 网站建设赛车网站建设的数据导入导出
  • 1万流量网站 服务器配置公司做网站价格
  • 梓潼 网站建设 有限公司微信小程序vr全景
  • 监理网站wordpress文章内图片不显示不出来
  • 厦门网站建设厦门seo中型网站流量
  • 做网站编程的待遇重庆永川微网站建设
  • 微信开发网站wordpress微信公众号模板
  • 建设网站的公司哪家好汕头推广平台
  • wordpress直播网站主题网页域名解析错误
  • .net 网站 iis 配置搜索引擎优化的根本目的
  • 做公司网站阿里柳州商城网站开发
  • 公众号兼职网站开发交流平台网站架构怎么做
  • php网站开发工作描述北京 代理前置审批 网站备案
  • 网站建设相关视频教程产品网站免费模板
  • 网站网页的像素尺哪学网页设计
  • 淘宝客网站怎么做优化网站查询平台官网
  • 怎么建商城网站如何规避电子政务网站建设教训
  • 福州seo网站推广优化密友购app开发公司
  • 徐州网站设计价位大庆城乡建设局网站首页
  • 工具类网站做排名网站开发 浏览器
  • seo网站监测深圳品牌网站制作咨询电话
  • 网站开发的背景是指什么苏州建站模板展示