Catalan数
来源:互联网 发布:美原油软件 编辑:程序博客网 时间:2024/05/16 06:26
Catala数的百科见http://baike.baidu.com/link?url=FRJvyLNaLlSgOvesH7twTy-zdeNrENATKUcVuFdWgIhBQtnZJT9vlpK6z-QQZAihGlnHdVcPiSxUWRlGTvGy0HyB_CcTWYOof3AF_3ToxEvXw9m-Aq9z8LrUOz7qpbe3G0wK-WnNLFxnWVK7dlAMca
原文章在此:http://blog.sina.com.cn/s/blog_497689ad01000azu.html,我只是对其中一些内容进行改进和解答。
令h(1)=1,catalan数满足递归式:
1.括号化问题。
矩阵链乘:P=a1×a2×a3×……×an,依据乘法结合律,不改变其顺序,只用括号表示成对的乘积,试问有几种括号化的方案?(h(n-1)种)
2.出栈次序问题。
一个栈(无穷大)的进栈序列为1,2,3,..n,有多少个不同的出栈序列? h(n)
类似:有2n个人排成一行进入剧场。入场费5元。其中只有n个人有一张5元钞票,另外n人只有10元钞票,剧院无其它钞票,问有多少中方法使得只要有10元的人买票,售票处就有5元的钞票找零?(将持5元者到达视作将5元入栈,持10元者到达视作使栈中某5元出栈)h(n)
3.将多边行划分为三角形问题。
将一个凸多边形区域分成三角形区域的方法数? h(n-2)
类似:一位大城市的律师在她住所以北n个街区和以东n个街区处工作。每天她走2n个街区去上班。如果他从不穿越(但可以碰到)从家到办公室的对角线,那么有多少条可能的道路?2*h(n)
类似:在圆上选择2n个点,将这些点成对连接起来使得所得到的n条线段不相交的方法数? h(n)
4.n个结点可构造多少个不同的二叉树?h(n)
具体分析见 http://blog.csdn.net/wuzhekai1985/article/details/6764858,第一次写blog,格式不对,见谅。
矩阵链乘:P=a1×a2×a3×……×an,依据乘法结合律,不改变其顺序,只用括号表示成对的乘积,试问有几种括号化的方案?(h(n-1)种)
2.出栈次序问题。
一个栈(无穷大)的进栈序列为1,2,3,..n,有多少个不同的出栈序列? h(n)
类似:有2n个人排成一行进入剧场。入场费5元。其中只有n个人有一张5元钞票,另外n人只有10元钞票,剧院无其它钞票,问有多少中方法使得只要有10元的人买票,售票处就有5元的钞票找零?(将持5元者到达视作将5元入栈,持10元者到达视作使栈中某5元出栈)h(n)
3.将多边行划分为三角形问题。
将一个凸多边形区域分成三角形区域的方法数? h(n-2)
类似:一位大城市的律师在她住所以北n个街区和以东n个街区处工作。每天她走2n个街区去上班。如果他从不穿越(但可以碰到)从家到办公室的对角线,那么有多少条可能的道路?2*h(n)
类似:在圆上选择2n个点,将这些点成对连接起来使得所得到的n条线段不相交的方法数? h(n)
4.n个结点可构造多少个不同的二叉树?h(n)
具体分析见 http://blog.csdn.net/wuzhekai1985/article/details/6764858,第一次写blog,格式不对,见谅。
0 0
- Catalan数
- Catalan数
- Catalan数
- catalan数
- catalan数
- Catalan数
- Catalan数
- Catalan数
- Catalan数
- catalan 数。。
- Catalan数
- Catalan数
- Catalan数
- catalan数
- Catalan数
- Catalan 数
- Catalan数
- catalan数
- C++中map、hash_map、unordered_map、unordered_set通俗辨析
- 使用Jedis源码生成Jedis.jar
- localhost与127.0.0.1的区别
- JavaScript 设计模式之----单体(单例)模式
- java容器
- Catalan数
- shader基础
- 深入理解计算机系统第八章shell实验
- POJ_3040 Allowance(greedy)
- SQL Server 2008 R2“因为数据库正在使用,所以无法获得对数据库的读占访问权”解决方法。
- 理解ThreadLocal
- 10种简单的Java性能优化
- Java SE入门 Lesson 01
- Leetcode 222: Count Complete Tree Nodes