- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
卡特朗数列
卡特朗数列(Catalan)
一、 定义:h[n]= h[0]*h[n-1]+h[1]*h[n-2]+…+h[n-1]*h[0] = C(2n,n)- C(2n,n-1) = C(2n,n)/(n+1),H[0]=1; 为什么等于C(2n,n)/(n+1),有兴趣可以看看组合数学教材的母函数知识,自己求解。 二、 对定义的解释: 1、n个结点能组成多少种不同形态的二叉树。 由于二叉树是递归定义的,因此,我们可以认为n个结点的二叉树是由一个根结点,i个结点的左子树已经n-i-1个结点的右子树构成的。记n个结点 的二叉树的不同形式为f(n)。 对于左子树有i个结点的情况,可以构成的二叉树形式有f(i)*f(n-i-1)种。 而左子树的结点数的取值范围是0~n-1, 因此f(n)=f(0)*f(n-1)+f(1)*f(n-2)+…+f(n-1)*f(0) 2、将n个1和n个-1排成一行,要求对于所有的k(k属于[1,n]),第1个数到第k个数的累加和均非负,问有几种排列方法? 分析: 好的排列数=总的排列数-坏的排列数。 1、 总的排列数:C(2n,n) 2、 坏的排列数; 表2 找到第一次出现前缀和小于零的位置,2k+1
把2k+2位到2n位取反后,如表2,于是得到一个n+1个-1和n-1个1的方案。 反之,对于任意一个有n+1个-1和n-1个1的方案,必存在第一次出现前缀和小于零的位置2k+1,它前面有k个1和k个-1,在它后面有n- k个-1和n-k-1个1,将后面的取反,得到一个n个1和n个-1的方案,该方案的第2k+1位置第一次出现累加和小于零,是一个坏排列。 因此,n个1和n个-1的某个坏排列一一对应一个n+1个-1和n-1个1的排列方案,而n+1个-1和n-1个1的排列方案数为C(2n,n- 1)。 所求为= C(2n,n)- C(2n,n-1)= C(2n,n)/n+1。 问题1和问题2是同一类问题,请看问题3: 3、 出栈次序问题 [问题描述] 一个栈(无穷大)的进栈序列为1,2,3,..n,有多少个不同的出栈序列? 算法1: 入栈时看成1,出栈看成-1,那么问题3就与问题2等价。 算法2: 定义h[n]为n个数的出栈序列个数。 首先枚举“1”的出栈情况: 第一个出栈:“1”出栈前有0个数出栈,后有n-1个数,h[0]*h[n-1] 第二个出栈:“1”出栈前有1个数出栈(“2”出栈),后有n-2个数,h[1]*h[n-2] 第三个出栈:“1”出栈前有2个数出栈(“2,3”出栈),后有n-3个数,h[2]*h[n-3] …… 第i个出栈:“1”出栈前有i-1个数出栈(“1..i-1”出栈),后有n-i个数,h[i-1]*h[n-i] 因此,h[n]= h[0]*h[n-1]+h[1]*h[n-2]+…+h[n-1]*h[0]; h[0]=1; 三、相应题目: 1、括号化问题。 矩阵链乘: P=a1×a2×a3×……×an,依据乘法结合律,不改变其顺序,只用括号表示成对的乘积,试问有几种括号化的方案? 2、n个1和n个0组成一2*n的二进制数,要求从左到右扫描,1的累计个数不小于0的累计个数,试求满足这个条件的数有多少? 3、有2n个人排成一行进入剧场。入场费5元。其中只有n个人有一张5元钞票,另外n人只有10元钞票,剧院无其它钞票,问有多少中方法使得只要 有10元的人买票,售票处就有5元的钞票找零?(将持5元者到达视作将5元入栈,持10元者到达视作使栈中某5元出栈) 4、一位大城市的律师在她住所以北n个街区和以东n个街区处工作。每天她走2n个街区去上班。如果他从不穿越(但可以碰到)从家到办公室的对角 线,那么有多少条可能的道路? 5、在圆上选择2n个点,将这些点成对连接起来使得所得到的n条线段不相交的方法数? 6、凸多边形的三角剖分 [问题描述] 在一个凸多边形中,通过若干条互不相交的对角线,把这个多边形剖分成了若干个三角形。现在的任务是从键盘输入凸多边形的边数n,求不同剖分的方案 数Cn。比如当n=5时,有如下5种不同的方案(如图2_2),所以C5=5。 图2_2 [问题分析] 如果纯粹从C3=1,C4=2,C5=5,……,慢慢去归纳,恐怕很难找到问题的递推关系式,更不要说找到问题的本质了。所以我们换个思维角度, 就像解方程中的降幂思想一样,从一般情况出发去“降n”。 因为多边形的任意一条边必定属于某一个三角形,所以我们以某一条边为准,以这条边的两个顶点为起点,再去找任意一个多边形的顶点,来构成一个三角 形,用这个三角形把一个凸多边形剖分成两个凸多边形。因为凸多边形的任意一点都可以引出n-3条对角线,但这两点
您可能关注的文档
最近下载
- 《AIGC商业应用实战教程》高职全套教学课件.pptx
- 八下数学期末试卷.pptx VIP
- 2023-2024学年高一上学期新生入学语文检测试卷(含答案解析).docx VIP
- 2025年中国碳化硼陶瓷项目创业投资方案.docx
- 2025年九江市浔阳区面向社会公开招聘社区工作者(专职网格员)【35人】考试备考试题及答案解析.docx VIP
- 中国氯气项目创业计划书.docx
- 中国红磷阻燃剂项目商业计划书.docx
- 2025年中国车辆照明及电气信号设备制造项目投资计划书.docx
- 2025年燃气发电机组项目分析及研究报告.docx
- 中国非标管状电加热管行业市场前景预测及投资价值评估分析报告.docx
文档评论(0)