- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Algorithms Design Techniques and Analysis 例子 例 2.29 考虑递推式 n 是2的幂 见P62 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Algorithms Design Techniques and Analysis 2.4 底函数和顶函数 令 x 是实数 用?x?来表示x的底函数,它被定义为小于等于x的最大整数;x的顶函数用?x?来表示,它被定义为大于等于x的最小整数 ,例如: 重要等式: ?x/2?+ ?x/2?=x; ?-x?=- ?x?; ?-x?=- ?x?. 定理 2.1 f(x) 是单调递增函数,使得若f(x) 是整数,则x是整数。 那么 ?f(?x?)?= ?f(x)? 且 ?f(?x?)?=?f(x)?. Algorithms Design Techniques and Analysis 2.5 阶乘和二项式系数 阶乘 二项式系数 Algorithms Design Techniques and Analysis 2.5.1 阶乘 排列: n个不同对象的排列,定义为这些对象排成一排。例如a,b,c三个元素有6种排列,分别是 abc, acb, bac, bca, cab, cba 排列与元素的顺序有关。 排列数: n个对象中每次取k个对象的排列数: Pkn=n(n-1)…(n-k+1)= n!/(n-k)! n个对象的排列数: Pnn=1?2?…?n 这个量记为: n!= 1?2?…?n 0!= 1 如果n?1 ,则n!= n(n-1)! n!是一个增长非常快的函数 Algorithms Design Techniques and Analysis 2.5.2 二项式系数 从n个对象中选取k个对象的可能方法,通常称为从n个对象中一次取出k个对象的组合,记做Ckn,组合与顺序无关。 例如从字母a,b,c,d中一次取出3个元素的组合有: abc, abd, acd, bcd, 由于顺序在这里并不重要,从n个对象中一次取出k个对象的组合数,等于k!去除从n个对象中一次取出k个对象的排列数,即: 这个量记为 ,读作“n选k”,称为二项式系数。 如: Algorithms Design Techniques and Analysis 2.5.2 二项式系数 二项式系数在数学上是二项式定理中的系数族。其必然为正整数,且能以两个非负整数为参数确定,此两参数通常以n和k代表,并将二项式系数写作,亦即是二项式幂(1?+?x)?n的多项式展式中,x?k项的系数。如下: 如将二项式系数的n值顺序排列成行,每行为k值由0至n列出,则构成帕斯卡三角形。 (1+x)n=C(n,0)+C(n,1)x+C(n,2)x2+......+C(n,k)xk+.......+C(n,n-1)x(n-1)+C(n,n)xn Algorithms Design Techniques and Analysis 二项式系数 特点: (P43) 定理2.2 设 n 为正整数,那么: X=1 X=-1 递归公式 Algorithms Design Techniques and Analysis 2.6 巢鸽原理 组合数学中解决计数问题的一个工具。 假定一群鸽子飞入一组巢安歇,如果鸽子比鸽巢多,那么一定至少有一个鸽巢里有两只或两只以上的鸽子。 这个原理除了鸽子和鸽巢外,也可用于其他对象,因此也称为(狄利克莱,德国,19世纪)抽屉原理、鞋盒原理。 10只鸽子放进9个鸽笼,那么一定有一个鸽笼放进了至少两只鸽子 Algorithms Design Techniques and Analysis 2.6 巢鸽原理 简单形式:如果K+1个或更多的物体放入K个盒子,那么至少有一个盒子含2个或更多的物体。 例1:在13个人中存在两个人,他们的生日在同一月份里 例2:设有n对已婚夫妇。为保证有一对夫妇被选出,至少要从这2n个人中选出多少人?(n+1) Algorithms Design Techniques and Analysis 2.6 巢鸽原理 定理 2.3(推广的鸽
文档评论(0)