- 17
- 0
- 约6.42千字
- 约 48页
- 2018-09-04 发布于河北
- 举报
数据结构与算法--查找(二)
二叉排序树回顾 创建、插入、删除三种操作 知识延伸 本讲小结 平衡二叉树的创建、插入、删除操作 B树的创建、插入和删除操作 作业:请及时完成第6章树的作业。 在B树上进行查找的过程是一个顺指针查找结点和在结点的关键字中进行查找,交叉进行的过程。 (1)在B树中找结点; (2)在结点中找关键字。 B树的查找 要查找关键字k的记录,首先从根结点开始,若找到则找所对应的记录,否则沿P所指的子树继续查找,其中 P0 K K1 P = Pn K Kn Pi Ki K Ki+1 若直到叶子结点还未找到,则查找失败。 B树的查找 设要插入关键值为k的记录,指向k所在记录的指针为p。 首先找到k应插入的叶子结点,将 k和p插入。然后,判断被插入结点是否满足m叉B树的定义,即插入后结点的分支数是否大于m(结点的关键字数是否大于m-1),若不大于,则插入结束;否则,要把该结点分裂成两个。 分裂方法:申请一个新结点,由指针p’指向,将插入后的结点按照关键字的值大小分成左、中、右三部分,中间只含一项,左边的留在原结点,右边的移入新结点,中间的构成新的插入项,插入到它们的双亲结点中,若双亲结点在插入后也要分裂,则在分裂后再往上插入。 B树的插入 45 24 3 12 37 50 53
您可能关注的文档
最近下载
- 2025年全国卫生健康系统职业技能竞赛(传染病防治监督)综合练习题及答案.docx
- 2026人教版小学四年级语文下册总复习必备资料大全(完整版).docx
- 2021年学习经典故事-传承红色精神PPT课件.ppt VIP
- 2023年中共深圳市福田区委组织部(人才工作局)公开招聘特聘岗位人员3人模拟备考预测(共1000题含答案解析)综合试卷.docx VIP
- 人工智能与信息社会(北京大学)中国大学MOOC 慕课 章节测验 期末考试答案.docx VIP
- 《古代汉语》否定句否定词优秀课件.ppt VIP
- 物品出入库登记明细.doc VIP
- 2026年医保DRG、DIP知识试题及答案.docx VIP
- 2025届泉州市丰泽区六年级下学期小升初真题精选数学试卷含解析.doc VIP
- 2024年广东深圳市福田区委组织部(人才工作局)招聘特聘岗位人员3人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx VIP
原创力文档

文档评论(0)