- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十六讲最佳和平衡二叉排序树.PDF
孙猛
/teachers/sunm
2016年12月12 日
1
• 最佳⼆叉排序树
• 平衡⼆叉排序树
2
• 对同⼀关键码集合, 不同
的元素插⼊顺序, 可能构
造n !个不同(⾼度和形态)
的⼆叉排序树!
• 哪种⼆叉排序树的检索效
率最⾼?
• 具有最⼩平均⽐较次数!
3
• 扩充的⼆叉排序树的对称序周游序列:
• 从最左下(记号为0)的外部结点开始;
• 以最右下(记号为n)的外部结点结束;
• 所有内/外部结点都是交叉排列:
• 第i个内部结点正好位于第i -1个外部结点和第i个外部结点之间;
• 外部结点代表位于其相邻的两个内部结点关键码之间的所有不属于当前字
典的关键码集合。
• 对检索来说:
• 如果被检索结点位于⼆叉树中第i层,⽐较次数为i +1 ;
• 如果该结点不存在,只有找到⼀个外部结点时确定检索失败,⽐
较次数为此外部结点的层数。
4
• 在扩充的⼆叉排序树⾥,检索⼀个关键码的平均⽐较次数
为:
1 ⎡ n n ʹ⎤
E n = p l + 1 + q l
( ) w ⎢∑ i ( i ) ∑ i i ⎥
⎣ i=1 i=0 ⎦
• 其中l 是第i个内部结点的层数, l ’是第i个外部结点的层数, p 是
i i i
检索第i个内部结点关键码的频率,q 是被检索的关键码属于
i
第i个外部结点关键码集合的频率,q 和p 也称为结点的权。
i i
n n
w = ∑p i + ∑qi
i=1 i=0
p / w是检索第i个内部结点关键码的概率,q / w是被检索的关
i i
键码属于第i个外部结点关键码集合的概率。
5
文档评论(0)