算法设计和分析(二).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文档。上传文档
查看更多
例:化简递归式 习题 (4.1-1) 解递归式 (4.1-5) 证明 的解为O(nlogn)。 (4.1-6) 通过改变变量求解递归式 。得到的解 应是紧确的。 (4.2-1) 利用递归树来猜测递归式 的一个 好的渐近上界,并证明。 (4.2-2) 利用递归树来证明递归式 的解是 ,其中c是一个常数。 (4.2-5) 利用递归树来找出递归式 的渐近紧确解,其中 ,且c是大于0 的常数。 (4.3-1) 用注方法来给出下列递归式的紧确渐近界: a) T(n) = 4T(n/2) + n b) T(n) = 4T(n/2) + n2 c) T(n) = 4T(n/2) + n3 (4.3-2) 某个算法A的运行时间由递归式T(n) = 7T(n/2)+n2 表示,另一个算法A的运行时间为 T‘(n) = aT’ (n/4)+n2。若要A‘比A更快, 那么a的最大整数值是多少? (4.3-4) 主方法能否应用于递归式T(n)=4T(n/2)+n2logn? 为什么?给出此递归式的渐近上界。 给出下列递归式的渐近上下界。假设n足够小时T(n)是常数。使所给出的界尽量紧确并给出证明。 a) b) c) VLSI芯片测试: Diogenes 教授有n个被认为是完全相同的VLSI芯片,原则上它们是可以互相测试的。教授的测试装置一次可以测试2片,当装置中放有两片芯片时,每一片就对另一片做测试并报告其好坏,一个好的芯片总能报告另一片的好坏,但一个坏的芯片的结果是不可靠的。这样,每次测试的结果可能结果如下: ?? ?? A芯片的报告????????????? B芯片的报告?????????????????????????? 结论 ?? ----------------------------- ?? B是好的??????????????? ?? A是好的???????????????????? ?? 都是好的,或都是坏的 ?? B是好的?????????????????? A是坏的???????????????????? ?? 至少一片是坏的 ?? B是坏的?????????????????? A是好的??????????? ???????? ?? 至少一片是坏的 ?? B是坏的?????????????????? A是坏的???????????????????? ?? 至少一片是坏的 a) 那么如果有多与n/2的芯片是坏的,无论用什么策略都不能确定哪个 芯片是好的。(假设坏芯片可以联合起来欺骗教授) b) 如果有多于n/2的芯片是好的,则可以通过[n/2]对测试就足以使问题 的规模降至近原来的一半; c) 如果有多于n/2的芯片是好的,则可以用Θ(n)对的测试找出好的芯片。 a)比较显然.略. b)本题要求证明 n/2 对测试就能使问题的规模降至近原来的一半.所以要考虑的是怎么降低待测芯片的规模,而且还能继续可解.也就是需证明剩下的近一半中,仍然有多于1/2 的芯片是好的. 分两种情况讨论: I)如果 n 是偶数,则把它为成 n/2 对.分别测试每一对.如果出现结果2,3,4.则将两片都暂时搁置.如果是结果1,则随意把其中一片搁置.因为有大于1/2 的芯片是好的,所以肯定总是能出现结果为1的一对芯片.设好的芯片 有 k 个,坏芯片 n-k个,分对时有 r 个坏芯片跟好芯片分成一对. kn-k≥r. 则剩余的好芯片为 (k-r)/2, 剩余的坏芯片至多为 (n-k-r)/2,(当每对坏芯片相遇结果都是1的时候).显然 (k-r)/2 (n-k-r)/2 .得证. II)如果 n 是奇数,则先提一片(设代号为A),剩下的n-1片变为偶数,这在n-1片中,有好片≥坏片,然后按数偶数的情况处理.设经处理后剩下 q 片. 根据上面的步骤易知.在这 q 片中,好

文档评论(0)

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

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

1亿VIP精品文档

相关文档