卡塔兰数介绍

原创 2015年11月17日 18:47:28
卡塔兰数

卡塔兰数维基介绍https://zh.wikipedia.org/wiki/%E5%8D%A1%E5%A1%94%E5%85%B0%E6%95%B0

卡塔兰数经典例题

Train Problem II

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 1106    Accepted Submission(s): 654

Problem Description
As we all know the Train Problem I, the boss of the Ignatius Train Station want to know if all the trains come in strict-increasing order, how many orders that all the trains can get out of the railway.
 

 

Input
The input contains several test cases. Each test cases consists of a number N(1<=N<=100). The input is terminated by the end of file.
 

 

Output
For each test case, you should output how many ways that all the trains can get out of the railway.
 

 

Sample Input
1
2
3
10
 

 

Sample Output
1
2
5
16796
 
Hint
Hint
The result will be very large, so you may not process it by 32-bit integers.

程序转自 http://blog.csdn.net/abcjennifer/article/details/5307080

算法篇:神奇的卡塔兰数Catalan

这段时间复习数据结构,想起来这神奇的卡塔兰数1.百科简介卡塔兰数的来历:卡特兰数又称卡塔兰数,是组合数学中一个常出现在各种计数问题中出现的数列。由以比利时的数学家欧仁·查理·卡塔兰 (1814–189...
  • NUPTboyZHB
  • NUPTboyZHB
  • 2014年04月01日 15:33
  • 3846

ZOJ 2711 Regular Words (三维Catalan数)

题目链接:ZOJ 2711 Regular Words (三维Catalan数) 题意:给出一串3*n长度的字符,其中是含有A,B,C,满足以下条件的字符串有多少种。 1.字符串中A,B,C的个数...
  • u012377575
  • u012377575
  • 2014年11月17日 08:02
  • 664

一种求解卡塔兰数(Catalan Number)的非递归算法

最近学习了一些有关卡塔兰数的知识,但发现网上大多数求解算法都是采用递归的形式。 对于这个问题,递归形式求救算法的时间复杂度是指数形式的O(2^n),怎么才能消除递归呢?在 算法导论中的第15章有所涉及...
  • taihejin
  • taihejin
  • 2013年11月01日 15:32
  • 962

卡特兰数编程应用

问题1假设有n对左右括号,请求出合法的排列有多少个?合法是指每一个括号都可以找到与之配对的括号,比如n=1时,()是合法的,但是)(为不合法。给定一个整数n,请返回所求的合法排列数。保证结果在int范...
  • njudongchen
  • njudongchen
  • 2017年03月02日 11:00
  • 249

卡塔兰数的应用

卡塔兰数定义 f(n) =
  • binling
  • binling
  • 2014年09月29日 20:17
  • 507

poj3252(数位DP)

继续数位DP吧。。这几天tm全在颓。。 这个和上次cf题应该是一样的。。由于只有01,这个数位DP就比较好写,而且方案也可以用过组合数求出来,也是降低了一些难度,所以上次直接转移就比较成功了。。组合...
  • qkoqhh
  • qkoqhh
  • 2018年02月03日 21:07
  • 15

程序员数学--卡特兰数(Catalan number)

10个高矮不同的人,排成两排,每排必须是从矮到高排列,而且第二排比对应的第一排的人高,问有多少种排列方式? 我们可以先把这10个人从低到高排列,然后,选择5个人排在第一排,那么剩下的5个人肯定是在第...
  • u011080472
  • u011080472
  • 2016年04月15日 16:35
  • 1869

HDU 6084 | 2017百度之星资格赛 1005 卡特兰数 + 分块打表

题目链接思路: 卡特兰数的变形,此题的公式还是比较好推的。熟悉卡特兰数的同学应该一眼就能看出来,对于长度为lenlen的0101偏串: 设n=len2n = \frac{len}{2} 则其构成...
  • WuBaizhe
  • WuBaizhe
  • 2017年08月07日 10:55
  • 758

leetcode之卡特兰数

这题用的一个递推关系是AC的,其实写一下很容易就能推出来公式,当然如果了解卡特兰公式的话可以很容易看出来, 然后就可以用公式简化时间复杂度,这里我自己不是很了解卡特兰公式,所以用的递推,然后讨论下卡...
  • ONE_PIECE_HMH
  • ONE_PIECE_HMH
  • 2016年11月18日 13:08
  • 336

leetcode——backtracking[1] Generate Parentheses ,Catalan数——卡特兰数

Given n pairs of parentheses, write a function to generate all combinations of well-formed parenthes...
  • steelhe
  • steelhe
  • 2015年08月19日 10:15
  • 291
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:卡塔兰数介绍
举报原因:
原因补充:

(最多只允许输入30个字)