- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北交数据结构-徐薇-第九章作业
9.9 解:(1)
二叉排序树
(2)
排序后:Apr,Aug,Dec,Feb,Jan,July,June,Mar,May,Nov,Oct,Sep
1 2 3 4 5 6 7 8 9 10 11 12
二叉排序树:
查找成功的平均长度:
平衡二叉排序树
9.14 试从空树开始,画出按以下次序向2-3树即3阶B-树中插入关键码的建树过程:20、30、50、52、60、68、70,如果此后删除50和68,画出每一步执行后2-3树的状态。
9.19 选取哈希函数H(k)=(3k) MOD 11。用开放定址法处理冲突,di=i ((7k) MOD 10 +1) (i=1,2,3…)。试在0—10的散列地址空间中对关键字序列(22、41、53、46、30、13、01、67)构造哈希表,并求等概率情况下查找成功时的平均查找长度。
0 1 2 3 4 5 6 7 8 9 10 22 67 41 30 53 46 13 01 1 3 1 1 1 1 2 6
ASL成功:
ASL不成功:
9.20 试为下列关键字建立一个装载因子不小于0.75的哈希表,并计算你所构造的哈希表的平均查找长度。(ZHAO 、QIAN、SUN、LI、ZHOU、WU、ZHANG、WANG、CHANG、CHAO、YANG、JIN)
9.21 在地址空间为0—16的散列区中,对以下关键字序列构造两个哈希表:
(Jan,Feb,Mar,Apr,May,June,July,Aug,Sep,Oct,Nov,Dec)
(10, 6, 13, 1, 13, 10, 10, 1, 19, 15, 14, 4)
(1)用线性探测开放定址法处理冲突
(2)用链地址法处理
并分别求这两个哈希表在等概率情况下查找成功和不成功时的平均查找长度。设哈希函数为H(x)= i/2 向下取整,其中i为关键字中第一个字母在字母表中的序号。
(1)用线性探测开放定址法处理冲突
0 1 2 3 4 5 6 7 8 Apr Aug Dec Feb Jan Mar May June 1 2 1 1 1 1 2 4
9 10 11 12 13 14 15 16 July Sep Oct Nov 5 2 5 6
ASL成功:
ASL不成功 = (5+4+3+2+1+9+8+7+6+5+4+3+2+1)/14=60/14
用链地址法处理
^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
0
Apr Aug ^ 1
Dec ^
2
Feb ^
3
4
Jan June July ^
5
May ^
Mar
6
Nov Oct ^
7
8
Sep ^ 9
10
11
12
13
14
15
16
平均查找长度:
July
Mar
Jan
Feb
Aug
Sep
Oct
Nov
Juney
May
Apr
Dec
Mar
Jan
Oct
Aug
June
May
Apr
Sept
July
Feb
Nov
文档评论(0)