- 7
- 0
- 约 11页
- 2017-01-15 发布于湖北
- 举报
二叉排序树 1.二叉排序树定义 二叉排序树(Binary Sort Tree)或者是一棵空树;或者是具有下列性质的二叉树: (1)若左子树不空,则左子树上所有结点的值均小于根结点的值;若右子树不空,则右子树上所有结点的值均大于根结点的值。 (2)左右子树也都是二叉排序树,如图6-2所示。
2.二叉排序树的查找过程 由其定义可见,二叉排序树的查找过程为: (1)若查找树为空,查找失败。 (2)查找树非空,将给定值key与查找树的根结点关键码比较。 (3)若相等,查找成功,结束查找过程,否则: ① 当给值key小于根结点关键码,查找将在以左孩子为根的子树上继续进行,转(1)。 ② 当给值key大于根结点关键码,查找将在以右孩子为根的子树上继续进行,转(1)。 3.二叉排序树插入操作和构造一棵二叉排序树 向二叉排序树中插入一个结点的过程:设待插入结点的关键码为key,为将其插入,先要在二叉排序树中进行查找,若查找成功,按二叉排序树定义,该插入结点已存在,不用插入;查找不成功时,则插入之。因此,新插入结点一定是作为叶子结点添加上去的。构造一棵二叉排序树则是逐个插入结点的过程。对于关键码序列为:{63,90,70,55,67,42,98,83,10,45,58},则构造一棵二叉排序树的过程如图6-3所示。 4.二叉排序树删除操作
您可能关注的文档
- 〈新〉东北旅游区概述.doc
- 〈新〉东财语文考试.doc
- 〈新〉东城区2013年高中春季会考考前综合练习.doc
- 〈新〉东城区2015年高中春季会考考前综合练习高二地理.doc
- 〈新〉东风中学七年级地理《日本—多火山、地震的岛国》教学设计(参赛作品).doc
- 〈新〉东南大学工程项目融资讲义.ppt
- 〈新〉东南亚地理课件.ppt
- 〈新〉东山岛旅游资源评价.doc
- 〈新〉东师范经济法学16秋在线作业2答案.doc
- 〈新〉二、 富饶的大海.doc
- 小学数学六年级下册数学广角抽屉原理教学应用.docx
- 某APP童谣含隐晦成人隐喻致家长投诉的内容审核盲区分析_2026年5月.docx
- 小学语文提问策略在四年级阅读教学中的实施.docx
- 电流树状Lichtenberg图形制作.docx
- 急诊护理健康教育创新.pptx
- 高校学生宿舍太阳能热水系统节能效益与改造研究_2026年3月.docx
- “失眠日记”在学生中的记录行为与干预效果研究_2026年3月.docx
- 性别平等“角色互换”体验对男性大学生共情能力提升实测_2026年1月.docx
- 海洋保护区对生物多样性的保护作用研究_2026年5月.docx
- 人工智能辅助招聘中的算法公平性评测与偏见缓解策略_2026年3月.docx
原创力文档

文档评论(0)