12 最佳和平衡二叉排序树.pdf

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
12 最佳和平衡二叉排序树

2009年秋季北京大学主干基础课 《数据结构》 第十二讲 最佳和平衡二叉排序树 主讲:张乃孝 教授 对象:2008级元培班和数学学院本科 张乃孝精讲:“数据结构”第十二讲最佳和平衡二叉排序树 11 教材与参考资料  普通高等教育“十一五”国家级规划教材 普通高等教育精品教材 《算法与数据结构— C语言描述》 (第2版) 张乃孝 编著, 高等教育出版社 2008. 第7章 高级字典结构(7.4,7.5 )  普通高等教育“十一五”国家级规划教材配套参考书 《算法与数据结构》 (第2版)学习指导与习题解析 张乃孝 编著, 高等教育出版社 2009. 张乃孝精讲:“数据结构”第十二讲最佳和平衡二叉排序树 22 7.4 最佳二叉排序树  对同一关键码集合, 不 18 同的元素插入顺序, 可 能构造n!个不同( 高度 10 73 和形态) 的二叉排序树! 5 5 99 68 10  哪种二叉排序树 18 的检索效率最高 10 68 ? 5 18 73  具有最小平均比 73 99 较次数! 99 68 张乃孝精讲:“数据结构”第十二讲最佳和平衡二叉排序树 3 扩充的二叉排序树  扩充的二叉排序树的对称序周游序列:  从最左下的(记号为0)的外部结点开始;  以最右下的(记号为n)的外部结点结束;  所有内/ 外部结点都是交叉排列:  第i个内部结点正好位于第i-1个外部结点和第i个外部结点之间;  外部结点代表位于其相邻的两个内部结点关键码之间的所有不属 于当前字典的关键码集合.  对检索来说:  如果被检索结点位于二叉树中第i层, 比较次数为i+1;  如果该结点不存在,只有找到一个外部结点时确定检索失 败, 比较次数为此外部结点的层数. 张乃孝精讲:“数据结构”第十二讲最佳和平衡二叉排序树 4 平均比较次数  在扩充的二叉排序树里,检索一个关键码的平均 比较次数为: 1  n n  E n p l 1  q

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档