二叉排序树中查找结点;二叉排序树中删除结点。本节目录:本节内容:二叉排序树二叉排序树
二叉排序树的查找在二叉排序树中查找给定值k的过程是:⑴若root是空树,则查找失败;⑵若k==root-data,则查找成功,返回root;⑶若k<root-data,则在root的左子树上查找;⑷若kroot-data,则在root的右子树上查找。上述过程一直持续到k被找到或者待查找的子树为空,如果待查找的子树为空,则查找失败。二叉排序树的查找效率在于只需查找二个子树之一。
二叉排序树的查找例:在二叉排序树中查找关键字值为35,95的过程:5030208090858840353250302080908588403532
二叉排序树的查找二叉排序树的查找性能分析二叉排序树的查找性能取决于二叉排序树的形状,在O(log2n)和O(n)之间。由序列{3,1,2,5,4}得到二叉排序树:由序列{1,2,3,4,5}得到二叉排序树:ASL=(1+2+3+4+5)/5=3ASL=(1+2+3+2+3)/5=2.21234531254
二叉排序树的删除在二叉排序树上删除某个结点之后,仍然保持二叉排序树的特性。删除的结点可以分三种情况:被删除的结点是叶子;被删除的结点只有左子树或者只有右子树;被删除的结点既有左子树又有右子树。
二叉排序树的删除情况1
您可能关注的文档
- 数据结构——基于C++语言(微课版) 课件 1 二叉树的基本性质.ppt
- 数据结构——基于C++语言(微课版) 课件 1-1 查找的基本概念.pptx
- 数据结构——基于C++语言(微课版) 课件 1-1 归并排序.pptx
- 数据结构——基于C++语言(微课版) 课件 1-1 哈夫曼树应用背景.pptx
- 数据结构——基于C++语言(微课版) 课件 1-1 简单选择排序.pptx
- 数据结构——基于C++语言(微课版) 课件 1-1 冒泡排序.ppt
- 数据结构——基于C++语言(微课版) 课件 1-1 排序基本概念.pptx
- 数据结构——基于C++语言(微课版) 课件 1-1 散列表.pptx
- 数据结构——基于C++语言(微课版) 课件 1-1 树的逻辑模型.ppt
- 数据结构——基于C++语言(微课版) 课件 1-1 树转换二叉树.pptx
最近下载
- 北京市城市桥梁养护作业规程.pdf VIP
- 《老年人生活照护技术》课件——第6讲 脑卒中的健康照护.pptx VIP
- 《城市轨道交通明挖装配叠合整体式地下车站结构设计要求》编制说明.pdf VIP
- 《城市轨道交通明挖装配叠合整体式地下车站结构设计要求》.pdf VIP
- 新解读《GB_T 18779.1-2022产品几何技术规范(GPS) 工件与测量设备的测量检验 第1部分:按规范验证合格或不合格的判定规则》.docx VIP
- 研究生联合培养政策与操作手册.docx VIP
- 110千伏及以下配电网规划技术指导原则南网最新..doc VIP
- 医疗安全(不良)事件的报告制度与流程.doc VIP
- ME4312应用指导V.1 2016.07.07微盟原厂规格书.pdf VIP
- 餐饮值班管理系统课件.ppt VIP
原创力文档

文档评论(0)