码迷,mamicode.com
首页 > 其他好文 > 详细

卡塔兰数简介

时间:2015-04-24 23:58:54      阅读:361      评论:0      收藏:0      [点我收藏+]

标签:

卡塔兰数(Catalan)

一、简介:

  卡塔兰数是一个特殊的数列,在ACM程序设计、组合数学中会经常见到。

二、性质

(1)卡塔兰数的前几项

        1,1,2,5,14,42,132,429,1430,4862,16796,58786,208012, 742900, 2674440, 9694845, 35357670, 129644790, 477638700, 1767263190, 6564120420, 24466267020, 91482563640, 343059613650, 1289904147324, 4861946401452, ……

(2)公式

    (a)通项公式:  1)    技术分享
                            2)    技术分享
 
    (b)递归公式:    C(n) = ((4*n-2)/(n+1)) * C(n-1)
 
    (c)递推公式: 1)    技术分享
 
                            2)技术分享
 

(3)渐进时间增长函数

                            技术分享

三、应用

  (1)完成N个矩阵连续相乘的运算时,任意顺序组合的个数。
      eg:
      n = 1:(A);
      n = 2:(AB);
      n = 3:(A(BC)),((AB),C);
      n = 4:((A(BC))D),((AB)(CD)),(((AB)C)D),(A((BC)D)),(A((BC)D));
      ……
  (2)当二叉树有n+1个叶子结点时,其所有二叉树种类为Cn。
  (3)将有n+2条边的凸多边形通过连接其对角线可分成n个三角形的连线方案数为Cn。
  (4)将1、2、3,……n这几个自然数依次入栈,其出栈序列有Cn中情况。
 
更多关于卡塔兰数的内容请参考维基百科。

卡塔兰数简介

标签:

原文地址:http://www.cnblogs.com/yqbeyond/p/4454918.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!