- 35
- 0
- 约1.25万字
- 约 55页
- 2016-12-11 发布于湖北
- 举报
查找表:用于查找的数据元素集合称为查找表。查找表由同一类型的数据元素(或记录)构成。 是一种以集合为逻辑结构,以查找为核 心运算,同时包括其他运算的数据结构。 (1)动态查找 (2)ASL (3)二叉排序树 (4)平衡二叉树 例如,由关键字值序列(62,15,68,46,65,12,57,79,35)构成的一棵二叉排序树如图7-4所示。 二叉排序树的构造方法:设R={R1,R2,…,Rn}为一数列,按下面的原则建立二叉树: 1)令R1为二叉树的根; 2)若R2R1,则令R2为R1的左子树的根结点,否则令R2为 R1的右子树的根结点; 3)对R3,R4,…Rn重复上述步骤2); 已知{46,57,84,32,73,36,15,48,90,20}要求: (1)按键值排列次序构造一棵二叉排序树. (2)在等概率的情况下,该二叉排序树查找成功的平均查找长度. (3)针对上述十个键值,对于不同的排列次序, 构造不同形态的二叉排序树中,最好和最坏的情况下,二叉排序树的高度各是多少? 将{8,6,3,1,2,5,9,7,4}中的数依次插入到时一棵空的平衡二叉排序树中,求在等概率的情况下,查找成功的平均检索长度,查找失败时对键值的最多 比较次数. 设散列表为HT[13], 散列函数为 H (key) = key %13。用二次探测再散列法解决冲突, 对下列关键码序列 12, 23
原创力文档

文档评论(0)