网站大量收购独家精品文档,联系QQ:2885784924

算法分析与的设计作业参考的答案.doc

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

第二章 递归 习题 导论4.1-1 Θ(n) 习题 导论4.1-6 做代换:m=log2n 另S(m)=T(2m) 则有: 化简有:S(m)=O(m) 所以 T(n)=O(logn) 习题 4.2-2 注意最长分支2n/3→(2n/3)2 →(2n/3)3…→(2n/3)log3/2n 习题 4.3-1 a) T(n) = 4T(n/2) + n 情况1,Θ(n2) b) T(n) = 4T(n/2) + n2 情况2,Θ(n2logn) c) T(n) = 4T(n/2) + n3 情况3,Θ(n3),验证4f(n/2)=4(n/2)3=n3/2≤cn3,这里c取大于1/2小于1的数即可,如3/4。 习题 4.3-4 f(n)/nlogba = n2logn/nlog24=lognnε 所以不满足规则3 直接化简即可,T(n)=O(n2log2n) 第三章 习题4.5 注意三分之一和三分之二分割点的计算 m1 = (2low+high)/3 m2 = (low+2high)/3 习题 4.20 主要是验证 T(n/r) + T(⊙)中n/r+⊙的数量级是否小于n的1次方(线性) 利用关系式:进行化简 r=3: 则, 则, n/3 + 2/3n + 2/3超线性了 r=7: 则, 可证,当n48的时候,上式小于3n/4 则,n/7+3n/4 = 25n/28 n 成立 r=9: 可证,当n20的时候,上式小于7n/8 则,n/9+7n/8 = 71n/72 n 成立 r=11 习题 4.25 直接带入验证即可 棋盘覆盖问题 第四章 中位数 中位数习题 导论9-2 A)比较明显。所有xi的权值相等都为1/n,所以对位置中间的点,前边n/2个数的权值之和=1/2,后面n/2个数的权值之和=1/2,即为带权中位数。可以将该情况看做带权中位数的一种特例。 B)排序即可。选择O(nlogn)的排序算法排序,然后从1开始顺序累加各数的权值,直至1/2分割点。 本题需要注意的是排序后不是坐标为n/2的位置是带权中位数,而是要做权值累加,取得权值1/2分割点才可以。 C)改造SELECT2算法即可。需要注意的是,在求得mm后,应该从整个序列开始之处(下标为1)累加权值直至mm,这个累加范围是相对全部n个元素整体,不是仅相对于当前划分区间。 如果mm前面的元素权值累加和1/2,则在前半区间继续处理;否则mm前面的元素权值累加和1/2 ,则在前半区间继续处理;再否则,mm前面的元素权值累加和=1/2,则mm就是带权中位数。 再需要注意的是,每次计算权值之和,为了避免每次都从1开始累加,可以设置一个数组记录曾经计算过权值之和的位置,以后的权值基于以前的部分和增量式地累加,会进一步改进算法。 D)一维邮局问题,E)二维邮局问题,参见课件上的证明即可 第五章 贪心策略 习题 5.2 (1)FO(I)=166/3 (2)FG(I)=47 FO(I)/FG(I) = 166/141 (3)FG(I)=54 FO(I)/FG(I) = 166/162 习题 5.4 集合覆盖 (1)procedure SetCover(S,m,T) int d[1..m],q,k; Let Let k=0; while != do Let ΔS= - find i where Si is the set of ; Si k=k+1; repeat 用标志数组Si[1..n]表示Si,i∈S[i],Si[i]=1,否则Si[i]=0。用逻辑运算实现集合的交、并、差。 时间:O(mn2),,,最坏的情况,循环重复n次 空间:O(n),,,, (2)举例说明 S1={3,5},S2={1,3,4},S3={1,2,4} 上述算法:T={S2,S1,S3} 最优解:T’={S1,S3} (3)该策略下,使最小,得到的解是{S1,S2,S3},不是最优解 习题 5.8 作业按效益值排序p7,p3,p4,p6,p2,p1,p5 J 已分配的时间片 正被考虑的作业 动作 Φ 无 7 分配[1,2] {7} [1,2] 3 分配[3,4] {

文档评论(0)

189****7685 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档