- 6
- 0
- 约5.66千字
- 约 11页
- 2019-10-15 发布于江西
- 举报
转载 查找算法 二叉排序树
[转载]查找算法--二叉排序树2007-09-21 15:08当用线性表作为表的组织形式时,可以有三种查找法。其中以二分查找效率最高。但由于二分查找要求表中结点按关键字有序,且不能用链表作存储结构,因此,当表的插入或删除操作频繁时,为维护表的有序性,势必要移动表中很多结点。这种由移动结点引起的额外时间开销,就会抵消二分查找的优点。也就是说,二分查找只适用于静态查找表。若要对动态查找表进行高效率的查找,可采用下面介绍的几种特殊的二叉树或树作为表的组织形式。不妨将它们统称为树表。下面将分别讨论在这些树表上进行查找和修改操作的方法。
二叉排序树
1、二叉排序树的定义
二叉排序树(Binary Sort Tree)又称二叉查找(搜索)树(Binary Search Tree)。其定义为:二叉排序树或者是空树,或者是满足如下性质的二叉树:
①若它的左子树非空,则左子树上所有结点的值均小于根结点的值;
②若它的右子树非空,则右子树上所有结点的值均大于根结点的值;
③左、右子树本身又各是一棵二叉排序树。
上述性质简称二叉排序树性质(BST性质),故二叉排序树实际上是满足BST性质的二叉树。
2、二叉排序树的特点
由BST性质可得:
(1)二叉排序树中任一结点x,其左(右)子树中任一结点y(若存在)的关键字必小(大)于x的关键字。
(2)二叉排序树中,各结点关键字是惟一
您可能关注的文档
最近下载
- 环境影响评价工程师之环评法律法规题库含完整答案【必刷】.docx
- 2023年公务员备考题库附答案(实用).docx
- 2023注册消防工程师(消防安全技术实务)题库带答案(轻巧夺冠).docx
- 2023注册消防工程师(消防安全技术实务)题库附参考答案(考试直接用).docx
- 2026年危险品押运员从业资格证考试题库及答案.docx VIP
- 临沂大学动物医学专业培养方案.pdf
- 证券从业之证券市场基本法律法规考试题库及参考答案【夺分金卷】.docx
- 住房补贴政策讲解 中央国家机关房改办汇编.ppt VIP
- GJB438C-2024军用软件开发文档通用要求(高清,带章).pptx VIP
- 基于CSI综合工作法的油气地质综合研究知识模型设计.docx VIP
原创力文档

文档评论(0)