« 沪江网 | 英语网 | 日语网 | 法语网 | 购买考研复习的方方面面 沪江网店 2010考研大纲敬请期待!
用户名 密码 轻松注册,拥有更好的学习服务
沪江考研

考研专业课之统考计算机蓝宝书(22)

来源:跨考网 | 时间:2009-01-05 | 阅读:728 次 | [ ] [收藏] [划词]

3.2.5 二叉排序树

二叉排序树(Binary Sort Tree)或者是一棵空树;或者是具有下列性质的二叉树:
(1). 若左子树不空,则左子树上所有结点的值均小于根结点的值;若右子树不空,则 右
子树上所有结点的值均大于根结点的值。

(2). 左右子树也都是二叉排序树。

从其定义可见,二叉排序树的查找过程为:
(1). 若查找树为空,查找失败。

(2). 查找树非空,将给定值kx与查找树的根结点关键码比较。

订阅收藏考研专业课之统考计算机蓝宝书

(3). 若相等,查找成功,结束查找过程,否则,
a.当给kx小于根结点关键码,查找将在以左子女为根的子树上继续进行,转(1)
b.当给kx大于根结点关键码,查找将在以右子女为根的子树上继续进行,转(2)
先讨论向二叉排序树中插入一个结点的过程:设待插入结点的关键码为kx,为将其插入,先要在二叉排序树中进行查找,若查找成功,按二叉排序树定义,待插入结点已存在,不用插入;查找不成功时,则插入之。因此,新插入结点一定是作为叶子结点添加上去的。
构造一棵二叉排序树则是逐个插入结点的过程。

考研书籍推荐>>考研资料免费下载>>考研网络课堂>>考研时事政治>>考研历年真题>>

重点阅读


考研指南
考研频道精选
考研论坛节目
小Q考研问答
考研电子报
考研资料下载
考研培训机构
环球时代
新航道
致读者
考研专业课之统考计算机蓝宝书(22)”相关信息由沪江考研提供。如对“考研专业课之统考计算机蓝宝书(22)”页面有疑问,请在线联系我们