第1章递归问题.pptxVIP

  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文档。上传文档
查看更多
第1章 递归问题 (Recurrent Problems);参考教材与书目;参考教材与书目;课程教学内容;课程教学内容;课程教学内容;本章教学目标;本章教学内容;9;10;11;12;13;14;15;16;17;18;19;本章教学内容;21;22;23;24;25;26;27;28;29;30;31;32;33;在前面讲到的弯曲线问题中,Zig角的大小是不定的,否则其结论不成立。 首先明确边的次序。按顺时针方向,称依次经过的两条边为左直边和右直边。讨论锐角情形,记角度为d。。以当前曲线的Zig角点为原点,假设左直边位置为0,右直边为– d。如何放置另一曲线,才能交出4个交点? 极限位置1 (p = d); 极限位置2 (p = -d) 记弯曲线2的两条边位置分别为p和(p – d),则仅在极限位置1和极限位置2之外的弯曲线有可能(并不是充分条件)交出4个交点。也就是说p满足: p d或者p -d (此为必要条件) ;对于N条弯曲线,当且仅当任意两条弯曲线之间的角度p满足上述条件,才可能两两相交出4个交点。容易看出N至多为 。 可以将其转化成圆上放球问题:在圆周上放置半径无穷小的球,使得两两之间的圆上距离不小于d。其高维推广形式包括各类放球问题,如立方体内放球问题等(very hard!!!) ;接下来考虑,相交出4个交点的充分条件是什么?在角点位置可以随意移动的条件下,p需要满足: – 180 + d p – d或者d p 180 – d,也就是说 球p与第一个球的圆上距离大于d,小于180 – d ;那么,最多有多少条曲线两两相交出4个交点? 显然,由蓝色球限制了剩余所有小球均在红色区段上。易知红色区段内的小球之间的圆上距离不超过180 - 2d,因此只需要使得其两两距离大于d即可。对于不同红色区段上的球,圆上距离不小于2d,因此需要使其两两距离小于180 – d。 ;显然,只要保持剩余的球都在红色区段内,就可以忽略蓝色球的存在。因此,可调整上面红色区段内最右端的球的位置,使之无穷逼近右端绿色分界点。此时下端红色区段变成 ;接下来我们不停地上侧红色区段内放第3个球、第4个球……下侧红色区段逐渐变化为: 看起来下侧红色区段就会慢慢消失……一直到最后一个位置,哈,彻底消失了…… ;容易看出,消失的条件是:上侧红色区段的最左端的球的位置在180 – d到180 – 2d之间。 在最后消失的情况中,上侧红色区段的球数为 ,下侧红色区段内没有球。这是最优情况吗? ;我们随着红色区段的变化趋势来看看 上区段内的球数 图示 下区段可放球数 1 2 3 0 ;也就是说,在每个阶段,上下区段内的球数之和是固定值 。因此总球数为 。Hmm…应该是曲线条数…. 对于d = 90的情形,两条弯曲线之间的交点至多有3个。如果使得两条弯曲线之间的夹角任意地小,则可使得任意两条弯曲线之间的交点数为3。;本章教学内容;45;我们的问题是,从编号为1到n的围成一圈的人开始,依次排除剩下的人中的第2个(注意:是从当前“指针”开始),直到仅剩1个幸存者。下面是n = 10的情况: 排除次序是2,4,6,8,10,3,7,1,9。因此5幸存。 问题目标是:如何确定幸存者的号码J (n)?;首先提出猜想:根据刚才的J(10) = 5,猜想当n是偶数时J(n) = n / 2。n = 2时猜想成立:J(2) = 1。但是对n = 4和n = 6的情况,猜想失败。 从上面的表看来,J(n)都是奇数,因此将其作为新的猜想:事实上第1轮筛选就排除了所有的偶数,因此猜想成立。;另外还观察到,若n是偶数,那么在做完第1轮筛选之后,剩下的情形和最初的开始情况是非常类似的,但是人数要少一半,而且编号也有所不同。 假设原先有2n个人,在第1轮筛选之后,剩下的情况是 此时圆圈剩下了n个人:1、3、5、7、……、2n – 3、2n – 1。而且“指针”又回到了1的位置。这与最初有n个人的情形是相同的,区别仅在于编号有变化。; 编号的变化会带来什么影响? 从编号1开始,下1个被排除的人是3,其后的筛选过程与n个人的情形一致: 当前的情形:2、4、6、8、……(差为2的等差数列) n个人的情形: 3、7、11、15(差为4的等差数列) 相同点:人数相同 不同点:编号变为2倍减1 注意到,幸存者J(2n)必然从当前剩下的人中出现,因此: J(2n) = 2J(n) – 1;最初人数为奇数的情况如何? 对于2n + 1个人,我们同样先做第1轮筛选:2、4、6、8、……、2n – 2、

文档评论(0)

151****0104 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档