- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
集合答案1
47.
?
?
?
?
?
?
ASLsucc=(1*1+2*2+4*3+4*4)/11=33/11
48.
ASLsucc=32/10
49. (2)10,12,15,20,24,28,30,35,46,50,55,68
(3)ASLsucc=41/12
50.
?
?
51.
?
52.序列(2)不可能是二叉排序树中查到363的序列。查到501后,因363501,后面应出现小于501的数,但序列中出现了623,故不可能。
53.(1)本题的本质是给定中序序列1、2、3、4,有几种不同的二叉排序树,也即该中序序列相当多少不同的前序序列,这是树的计数问题。设中序序列中元素数为n,则二叉数的数目为1/(n+1)C2nn,这里n=4,故有14种。图示如下:
?
?
(2)最优查找树有4种,上面中⑽ ⑾ ⑿ ⒀
(3)AVL树有,也是(2)中的那4种
(4)完全二叉树有1种,上图中⑽
54.设以Nm表示深度为m的AVL树中含有的最少结点数。显然,N0=0,N1 =1,N2 =2,且Nm = Nm-1 + Nm-2 +1(m≥2)。这个关系与斐波那契序列类似,用归纳法可以证明:当m≥0时,Nm = Fm+2 -1,而Fm约等于Φm/(其中Φ=(1+)/2),则Nm约等于Φm+2/-1(即深度为m的AVL树具有的最少结点数)
当m层的AVL树是满二叉树时,结点数为最大值2m-1。
55.树的高度一定增加。因为“查找路径上的任一结点的平衡系数皆为零”,从根结点开始查找,根结点的平衡系数为零,说明根的左右子树等高(不一定是满二叉树)。沿左(或右)子树向下查找时,查找路径上所有结点的平衡系数皆为零,说明任一结点的左右子树等高,查找失败是在叶子结点,插入也是在叶子结点,树的高度自然增加。
56.
四种破坏平衡的情况,a,b,c是结点指针,虚线部分是在失去平衡前的图中未画出部分,该部分若存在,则在调整后应按虚线指出的连接。其它,如LL型,a指针所指结点可能有右子树,c指针所指结点可能有左右子树,这些在调整后均不受影响,故没画出。
57.
?
58.LR型旋转
?
59.
(1)ASLsuss =(1*1+2*2+3*3+4*3+5*2+6*1)/12=42/12
(2)ASLsuss =(1*1+2*2+4*3+5*4)/12=37/12
(3)ASLsuss =(1*1+2*2+4*3+4*4+5*1)/12=38/12
60.
61.
?
说明:在(3)后,先删除结点CAN并未破坏平衡,在删AQU后破坏了平衡,根结点CAP的平衡因子为-2。需作何种调整,要看CAP右子树PIS的平衡因子,若该平衡因子是1,则作RL型调整;若为-1,则作RR型调整;若为0,则RR和RL均可,为简单计,选RR型。当然,在PIS平衡因子为零后,还可继续往下分析。
62.
63.(1)
?
(2)最坏情况下,对该树的插入、删除和依次输出的时间复杂性分别是O(h),O(nlog2h)和O(n)。
64.按索引顺序查找分块组织数据。N个区间分块有序,区间(块)内无序,将块内最大关键字置于块内最后一个位置,即向量下标为ik-1,其中i=1,2,…,N-1,k为每区间的长度(最后一个区间的最大关键字置于向量最后一个位置)。查找时,若N较小,可用顺序查找,依次将x与r[ik-1]*key进行比较,找到合适块后在块内顺序查找;若N很大,也可用折半查找,以确定x所在块,在块内顺序查找。
65.37/12
66.线性表应顺序存储且数据有序。
67.监视哨的作用是免去查找过程中每次都要检测整个表是否查找完毕,提高了查找效率。
68.表长为n,每块大小取n1/2时,平均查找长度取最小值n1/2+1。若n=255,则每块长度为16。
69.表长2000,分成45块,每块的理想长度为45(最后一块长20)。若每块长25,则平均查找长度为ASL=(80+1)/2+(25+1)/2=53.5(顺序查找确定块),或ASL=19(折半查找确定块)。
70.将n个元素对称比较,即第一个元素与最后一个元素比较,第二个元素与倒数第二个元素比较,……,比较中的小者放前半部,大者放后半部,用了(n/2(次比较。再在前后两部分中分别简单选择最小和最大元素,各用(n/2(-1次比较。总共用了3*(n/2(-2次比较。
71.在有序表A[1..14]中,比较到A[4]时,已查找元素依次是A[7],A[3],A[5]。
72.(1)图中结点中的数字为元素在有序表中的下标
(2)插入排序中,用折半查找确定待插入元素位置,比直接插入排序减少了比较次数,但数据移动次数没有改变,排序的时间复杂度也未改变。
(3)折半查找的平均查找长度是((n+1)/n)log2(n+1)-1≈log
您可能关注的文档
最近下载
- 《事故预防与应对》课件.ppt VIP
- 银行业金融机构安全评估标准.pdf VIP
- T∕CSPSTC 124-2023 钢箱梁步履式顶推施工技术规程.pdf
- 设计方案 -浙东运河文化园(博物馆)设计方案.docx
- 铣工技能训练第五版完整版全套PPT电子课件教案.pptx VIP
- 《玩偶之家》课件.pptx VIP
- DB63_T 2052.5-2022农村公路勘察设计规范+第+5+部分:桥梁涵洞.docx VIP
- 无人机行业政策监管分析报告:2025年建筑检测应用市场增长预测.docx
- 江苏执业药师继续教育《痴呆症的诊治》习题答案.docx VIP
- 2024红十字救护员理论考核试题及答案.pdf VIP
文档评论(0)