- 1、本文档共112页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
错排的计算公式: 几类重要的递推关系: 一、第二类Stirling数 问题一:放置小球 n个有区别的球放到m个相同的盒子中,要求无一空盒,其不同的方案数用S(n,m)表示,称为第二类Stirling数 设有n个不同的球,分别用b1,b2,……bn表示。从中取出一个球bn,bn的放法有以下两种: 1)bn独自占一个盒子;那么剩下的球只能放在m-1个盒子中,方案数为 S(n-1,m-1) 2)bn与别的球共占一个盒子;那么可以事先将b1,b2,……bn-1这n-1个球放入m个盒子中,然后再将球bn可以放入其中一个盒子中,方案数为 m*S(n-1,m) S(n,m)=m*S(n-1,m)+S(n-1,m-1) (n1,m1) 边界条件:S2(n,1)=1;S2(n,n)=1;S2(n,k)=0(kn) 问题二:集合划分问题。 设S是一个包含n个元素的集合,S={b1,b2,b3,…,bn},现需要将S集合划分为m个满足如下条件的集合S1,S2, …Sm。 Si≠∮; Si∩Sj=∮; S1∪S2∪…∪Sm=S; (1=I ,j=m) 则称S1,S2, …,Sm是S的一个划分。 编程:输入n和m的值,输出不同的划分方案数。 要求:输入数据有一行,第一个数是n,第二个数m。 样例: 输入:4 3 输出:6 noip13 1.给定n 个有标号的球,标号依次为1,2,…,n。将这n 个球放入r 个相同的盒子里,不允许 有空盒,其不同放置方法的总数记为S(n,r)。例如,S(4,2)=7,这7 种不同的放置方法依次为 {(1),(234)}, {(2),(134)}, {(3),(124)}, {(4),(123)}, {(12),(34)}, {(13),(24)}, {(14),(23)}。当n=7,r=4 时,S(7,4)= _____________ 解法一:递推公式S(x,y)=S(x-1,y)*y+S(x-1,y-1)。因为把X个球放入Y个箱子,相当于先把X-1个球放好再放最后一个。最后一个有两种放法:放入前面已经有球的箱子或者独占一个箱子。前者对应S(x-1,y)*y (放入每一个不同的箱子都是一种不同的放法,因为箱子内原来的球不同),后者对应S(x-1,y-1)。解法二:7个球放入4个箱子无非是2+2+2+1或者3+2+1+1或者4+1+1+1三种情况。所以分别求解再加起来:C(7,1)*C(6,2)*C(4,2)*C(2,2)/P(3,3)+C(7*3)*C(4,2)+C(7,4)。 二、Catalan数 问题一:凸n边形的三角形剖分 在一个凸n边形中,通过不相交于n边形内部的对角线,把n边形拆分成若干三角形,不同的拆分数目用f(n)表之,f(n)即为Catalan数。例如五边形有如下五种拆分方案,故f(5)=5。求对于一个任意的凸n边形相应的f(n)。 区域①是一个凸k边形,区域②是一个凸n-k+1边形, 区域①的拆分方案总数是f(k); 区域②的拆分方案数为f(n-k+1); 故包含△P1PkPn的n 边形的拆分方案数为f(k)* f(n-k+1)种 F(n)= 问题二:二叉树数目 问题描述:求n个结点能构成不同二叉数的数目。 【问题分析】: 设F(n)为n个结点组成二叉树的数目。 容易知道:f(1)=1; f(2)=2, f(3)=5 选定其中1个结点为根,左子树结点的个数为i,二叉树数目f(i)种;右子树结点数目为n-i-1,二叉树数目f(n-i-1)种,I的可取范围[0,n-1]。所以有: F(n)= 为了计算的方便:约定f(0)=1 问题三:出栈序列 问题描述:N个不同元素按一定的顺序入栈,求不同的出栈序列数目。 【问题分析】: 设f(n)为n个元素的不同出栈序列数目。 容易得出:f(1)=1;f(2)=2。 第n个元素可以第i(1=i=n)个出栈,前面已出栈有i-1个元素,出栈方法:f(i-1);后面出栈n-i 个元素,出栈方法为:f(n-i)。所以有: F(n)= 三、集合取数问题 1、设f(n,k)是从集合{1,2,。。。,n}中能够选择的没有两个连续整数的k个元素子集的数目,求递归式f(n,k)。 【问题分析】: N有两种情况: ① 当n在子集时,则n-1一定不在子集中,即在{1,2,。。。,n-2}中选k-1个元素,数目为f(n-2,k-1)。 ② 当n不在子集中时,则在{1,2,。。。,n-1}中选k个元素,数目为f(n-1,k)。 所以:f(n,k)= f(n-2,k-1) +f(n-1,k) 边界条件:F(n,1)=n, f(n,k)=0 ( n=k) noip14 2.书架上有21本书,编号从
您可能关注的文档
- 《Classificationofengine》-课件设计(公开).ppt
- 《COPD深刻认识与最佳吸入装置》-课件设计(公开).ppt
- 《C语言程序设计60942990》-课件设计(公开).ppt
- 《d__t__n__l》-课件设计(公开).ppt
- 《D10-习题课》-课件设计(公开).ppt
- 《DMA》-课件设计(公开).ppt
- 《DT测试优化分析》-课件设计(公开).ppt
- 《E-6-印刷方式と特》-课件设计(公开).ppt
- 《Ensky稽核第10项改善报告》-课件设计(公开).ppt
- 《Exo-m》-课件设计(公开).ppt
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)