《算法导论》习题答案12、13、14章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
习题解答 排序和顺序统计学 第6章 堆排序 6.1-3 由大根堆性质可知,任意子树的根节点为最大元素。 6.1-5 递增数组是小根堆。递减数组是大根堆。 6.1-6 不是 第6章 堆排序 6.2-2 MIN-HEAPIFY(A,i) l-LEFT(i) r-RIGHT(i) if l=heap-size[A] and A[l]A[i] then smallest-l else smallest-I if r=heap-size[A] and A[r]A[smallest] then smallest-r if smallest!=I then exchange A[i]-A[smallest] MIN-HEAPIFY(A,smallest) 复杂度:O(logn) 第6章 堆排序 6.2-6 构造最坏情况,A[1]元素最小,以A[2],A[3] 为根的子树均为最大堆。 则从A[1]至叶结点每步调用MAX-HEAPIFY,运行时间为 ,则最坏运行时间为Ω(lgn)。 6.3-3 h=0时,最后一个结点的父结点标号为 ,高度为0结点至多有 假设高度为k的节点至多有 ,则高度为k+1的节点至多有 ,由归纳假设得证。 第6章 堆排序 6.4-3 不论递增还是递减,时间均为O(nlgn) 6.4-4 最坏情况下,n-1次调用MAX-HEAPIFY,运行时间为O(nlgn) 第6章 堆排序 6.5-3 HEAP-MINIMUM(A) if heap-size[A]1 then error”heap underflow” else return A[1] HEAP-EXTRACT-MIN(A) if heap-size[A]1 then error”heap underflow” min-A[1] A[1]-A[heap-size[A]] heap-size[A]-heap-size[A]-1 MIN-HEAPIFY(A,1) return min 第7章 快速排序 7.1-1 略 7.1-2 1)r 2) 第7章 快速排序 7.2-2 递归式为 ,时间复杂度为 。 7.2-3 同上 7.4-2 最优情况时递归式为 ,时间复杂度为 7.4-3 略 第8章 线性时间排序 8.2-1 略 8.2-3 算法正确,但不稳定 8.2-4 Preprocessing(A,k) for i←0 to k do C[i]←0 for j←1 to length[A] do C[A[j]] ←C[A[j]]+1 for i←1 to k do C[i] ←C[i]+C[i-1] 第8章 线性时间排序 8.3-1 略 8.3-2 1)稳定:插入排序,合并排序 2)为每个元素增加一个域pos,值为元素在原数组中的下标,比较时遇到相等的元素就由它们的pos域的值来决定这两个元素的大小,这样最后的排序结果就是稳定的。 附加空间是O(n),附加时间在最坏情况下是O(n2) 。 8.3-4 整数用n进制表示k=n 共需位数 由引理8.3,基数排序时间复杂度为 第8章 线性时间排序 8.4-1 略 8.4-2 1)最坏运行时间为O(n2),即所有元素都落在同一桶内,插入排序n元素所需时间。 2)将同一桶内的排序算法改为复杂度为O(nlgn) 的稳定排序算法。 第9章 中位数和顺序统计学 9.1-1 按照竞争树的办法求最小值需n-1次比较,然后在 个与最小值比较过的元素中求出最小值即为原来n个元素的次小值,需 次比较,所以共需 次比较。 第9章 中位数和顺序统计学 9.1-2 某个元素与其它元素间的大小关系称作一条信息,最大元素包含n

文档评论(0)

bm5044 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档