数学相关的问题.ppt.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文档。上传文档
查看更多
数学相关的问题.ppt

循环 一种简单表示置换的方法,约定 叫做m阶循环。例如 循环 如果两个循环(a1 a2 … am)和(b1 b2 … bm)没有相同的文字,则称两循环不相交。不相交的两个循环可交换。例如, (1 3 2)(4 5)=(4 5)(1 3 2) 若p=(a1 a2 … am),则pn=(1)(2)…(n)=e, 定理:任意一个置换都可以表示成若干循环的乘积 思考题:Josephus问题 编号为1到N的N个人围成一圈,从第一个人开始,1、2报数,报2的人出圈,直至圈中只剩下一个人。 求最后剩下的人的编号。 例如N=5时,出圈的顺序是2,4,1,5,最后剩下的人是3。 一般约瑟夫问题的解法:线性表模拟。时间复杂度O(nm) 本题的特殊性:m=2 第一圈报完数后,编号为偶数的人就全部出圈了。此时圈中剩下[n/2]个人。 若n是偶数,此时又从编号为1的人开始报1; 若n是奇数,编号为1的人出圈,从编号为3的人开始报1。 第二圈与第一圈有类似性!如何利用? 分析 1 2 3 …… 2k+1 2k 4 5 2k-1 2k-2 当n=2k+1时:在编号为1的人出圈之后,如果把剩下k个人的编号整除2,就转换成了编号为1到k的k个人出圈报数。 1 2 3 …… 2k 2k-1 4 5 2k-2 2k-3 当n=2k时:如果把剩下k个人的编号加1再整除2,就转换成了编号为1到k的k个人出圈报数。 分析 分析 设f(i)表示编号为1到i的i个人围成一圈报数,最后剩下的人的编号。 f(1)=1 f(2k)=2*f(k)-1 f(2k+1)=2*f(k)+1 所求答案:f(n) 思考题:篝火晚会 一共有n个同学,编号从1到n。一开始,同学们按照1,2,……,n的顺序坐成一圈,而实际上每个人都有两个最希望相邻的同学。如何下命令调整同学的次序,形成新的一个圈,使之符合同学们的意愿,成为摆在佳佳面前的一大难题。 佳佳可向同学们下达命令,每一个命令的形式如下: (b1, b2,... , bm -1, bm) 这里m的值是由佳佳决定的,每次命令m的值都可以不同。这个命令的作用是移动编号是b1, b2,... , bm -1, bm 的这m个同学的位置。要求b1换到b2的位置上,b2换到b3的位置上,……,要求bm换到b1的位置上。 执行每个命令都需要一些代价。我们假定如果一个命令要移动m个人的位置,那么这个命令的代价就是m。我们需要佳佳用最少的总代价实现同学们的意愿,你能帮助佳佳吗? * * * * * * * 分析 设Cn表示凸n边形的拆分方案总数。由题目中的要求可知一个凸n边形的任意一条边都必然是一个三角形的一条边,边P1 Pn也不例外,再根据“不在同一直线上的三点可以确定一个三角形”,只要在P2,P3,……,Pn-1点中找一个点Pk(1kn),与P1、Pn 共同构成一个三角形的三个顶点,就将n边形分成了三个不相交的部分(如图3所示),我们分别称之为区域①、区域②、区域③,其中区域③必定是一个三角形,区域①是一个凸k边形,区域②是一个凸n-k+1边形。 P1 Pn ① ② ③ P2 P3 Pk Pn--1 分析 区域①的拆分方案总数是Ck,区域②的拆分方案数为Cn-k+1,故包含△P1PkPn的n 边形的拆分方案数为CkCn-k+1种,而Pk可以是P2,P3,……,Pn-1种任一点,根据加法原理,凸n边形的三角拆分方案总数: 边界条件C2=1。 P1 Pn ① ② ③ P2 P3 Pk Pn--1 分析 =C( 2n , n ) / ( n + 1) 具体实现时,若直接用上述公式计算,对数字的精度要求较高。可将其化为递推式 再进行递推计算,并且注意数据范围,以免溢出。 思考题:部分和序列 n个+1,n个-1构成2n项a1,a2,a3,a4,…,a2n 对任意 的k,k=1,2,3,...2n 求其部分和满足a1+a2+......ak =0的数列个数。 思考题:加括号 序列a1a2..ak的元素顺序保持不变,按不同结合方式插入合法圆括号对的方案数。 n=4 (a((bc)d)) (a(b(cd))) ((ab)(cd)) (((ab)c)d) ((a(bc))d) 二项式系数 C(n,k)=C(n-1,k)+C(n-1,k-1) 杨辉三角形 n/k 0 1 2 3 4 5 6 7 8 0 1 1 1 1 2 1 2 1 3 1 3 3 1 4 1 4 6 4 1 5 1 5 10 10 5 1 ..

文档评论(0)

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

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

1亿VIP精品文档

相关文档