卡特蘭數學習小記

2021-08-07 04:46:38 字數 743 閱讀 6228

卡特蘭數的第n項記作h(n)。

其中h(0) = 1, h(1) = 1, h(2) = 2.

我理解的是:h(n)表示包含n對括號的合法括號序列的數目。h(

n)=c

n2n−

cn+1

2n=c

n2nn

+1 h

(n)=

∑n−1

k=0h

(k)∗

h(n−

k−1)

把括號序列看作01序列,0是左括號,1是右括號,不合法就是某字首1的個數大於這個字首0的個數。

首先,在不考慮合不合法的情況下,有n個0、1的序列一共有cn

2n個,接下來考慮不合法的有多少。

如果有乙個不合法序列,則一定有一奇數字2m+1首次出現(1~2m +1)中有m+1個1、m+1個0,(m + 2~2n)中有(n - m) 2 +1個0,(n - m) 2-1個1,我們把,(m + 2~2n)中0、1互換,則現在一共有n+1個1,n-1個0。

反過來推,任意乙個有n+1個1、n-1個0的序列都可以變化為乙個不合法序列,所以有n+1個1、n-1個0的序列一一對應乙個不合法的序列,則不合法的序列一共有cn

+12n

。 所以:h(n

)=cn

2n−c

n+12

n 1.合法括號序列方案數。

2.二叉平衡樹的形態數(用尤拉序想想)。

3.凸多邊形的三角劃分數(用第二條性質易得)。

卡特蘭數學習

今天這個子任務不會做qwq 正解是卡特蘭數。卡特蘭數 定義 h0 1,h1 1。遞推關係式 hn n 1i 0 hi h n i 1 通項公式 hn n2 n n 1 或 h n n 2n n 1 2n 應用在乙個凸多邊形中,通過若干條互不相交的對角線,把這個多邊形劃分成了若干個三角形。任務是鍵盤上...

卡特蘭數學習筆記

為了解決一類計數問題 noip能考嗎 能 以此記錄我模擬賽中被強行卡特蘭數卡爆的貪心神題 用人話來說,就是開頭為1,2,5,14,42,132,429,1430,4862.的數列 只有下標的是卡特蘭數,右邊那個是組合數 此處內容借鑑了 給你n個左括號,n個右括號,問有多少種合法的括號放置方案 eg....

組合數學 卡特蘭數

我們以一道題為例來介紹卡特蘭數 給定n n 個0 0 和n n個1 1,它們將按照某種順序排成長度為2 n 2n的序列,求它們能排列成的所有序列中,能夠滿足任意字首序列中0 0的個數都不少於1 1的個數的序列有多少個。輸出的答案對109 7 109 7取模。109 7 為了便於解決,我們可以把這個問...