青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

為你寫詩

c/c++
隨筆 - 32, 文章 - 0, 評論 - 3, 引用 - 0
數據加載中……

卡塔蘭數

卡塔蘭數

 

catalan數的表達形式
h(n) = C(2n,n)/(n+1) (n>=0)
h(n) = C(2n-2,n-1)/n  (n>=1)
 
對catalan數的應用(形式類似,關鍵是能否對問題建模了)
 
 
1.括號化問題。
  矩陣鏈乘: P=A1×A2×A3×……×An,依據乘法結合律,不改變其順序,只用括號表示成對的乘積,試問有幾種括號化的方案?
  分析:可以將分割看成構成二叉樹的情形。
 
2.將多邊行劃分為三角形問題。將一個凸多邊形區域分成三角形區域(劃分線不交叉)的方法數?
  類似:在圓上選擇2n個點,將這些點成對連接起來使得所得到的n條線段不相交的方法數?
  分析:同矩陣鏈乘。
 
3.出棧次序問題。一個棧(無窮大)的進棧序列為1,2,3,..n,有多少個不同的出棧序列? 

    類似:有2n個人排成一行進入劇場。入場費5元。其中只有n個人有一張5元鈔票,另外n人只有10元鈔票,劇院無其它鈔票,問有多少中方法使得只要有10元的人買票,售票處就有5元的鈔票找零?(將持5元者到達視作將5元入棧,持10元者到達視作使棧中某5元出棧)

   類似:一位大城市的律師在他住所以北n個街區和以東n個街區處工作。每天她走2n個街區去上班。如果他從不穿越(但可以碰到)從家到辦公室的對角線,那么有多少條可能的道路?

   分析:對于每一個數來說,必須進棧一次、出棧一次。我們把進棧設為狀態‘1’,出棧設為狀態‘0’。n個數的所有狀態對應n個1和n個0組成的2n位二進制數。由于等待入棧的操作數按照1‥n的順序排列、入棧的操作數b大于等于出棧的操作數a(a≤b),因此輸出序列的總數目=由左而右掃描由n個1和n個0組成的2n位二進制數,1的累計數不小于0的累計數的方案種數。 在2n位二進制數中填入n個1的方案數為c(2n,n),不填1的其余n位自動填0。從中減去不符合要求(由左而右掃描,0的累計數大于1的累計數)的方案數即為所求。 
   不符合要求的數的特征是由左而右掃描時,必然在某一奇數位2m+1位上首先出現m+1個0的累計數和m個1的累計數,此后的2(n-m)-1位上有n-m個 1和n-m-1個0。如若把后面這2(n-m)-1位上的0和1互換,使之成為n-m個0和n-m-1個1,結果得1個由n+1個0和n-1個1組成的2n位數,即一個不合要求的數對應于一個由n+1個0和n-1個1組成的排列。 
    反過來,任何一個由n+1個0和n-1個1組成的2n位二進制數,由于0的個數多2個,2n為偶數,故必在某一個奇數位上出現0的累計數超過1的累計數。同樣在后面部分0和1互換,使之成為由n個0和n個1組成的2n位數,即n+1個0和n-1個1組成的2n位數必對應一個不符合要求的數。
    因而不合要求的2n位數與n+1個0,n-1個1組成的排列一一對應。
    顯然,不符合要求的方案數為c(2n,n+1)。由此得出 輸出序列的總數目=c(2n,n)-c(2n,n+1)=1/(n+1)*c(2n,n).(這個公式的下標是從h(0)=1開始的)
 
4.給定N個節點,能構成多少種形狀不同的二叉樹
    分析:先去一個點作為頂點,然后左邊依次可以取0至N-1個相對應的,右邊是N-1到0個,兩兩配對相乘,就是h(0)*h(n-1) + h(2)*h(n-2) + ... + h(n-1)h(0)=h(n))
 
參考:

 

卡塔蘭數組合數學中一個常出現在各種計數問題中出現的數列。由以比利時的數學家歐仁·查理·卡塔蘭 (18141894)命名。

卡塔蘭數的一般項公式為 C_n = \frac{1}{n+1}{2n \choose n} = \frac{(2n)!}{(n+1)!n!}                      另類遞歸式:  h(n)=((4*n-2)/(n+1))*h(n-1);

前幾項為 (OEIS中的數列A000108): 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, ...

[編輯]性質

Cn的另一個表達形式為C_n = {2n\choose n} - {2n\choose n-1} \quad\mbox{ for }n\ge 1 所以,Cn是一個自然數;這一點在先前的通項公式中并不顯而易見。這個表達形式也是André對前一公式證明的基礎。(見下文的第二個證明。)

卡塔蘭數滿足以下遞推關系

C_0 = 1 \quad \mbox{and} \quad C_{n+1}=\sum_{i=0}^{n}C_i\,C_{n-i}\quad\mbox{for }n\ge 0.

它也滿足

C_0 = 1 \quad \mbox{and} \quad C_{n+1}=\frac{2(2n+1)}{n+2}C_n,

這提供了一個更快速的方法來計算卡塔蘭數。

卡塔蘭數的漸近增長為

C_n \sim \frac{4^n}{n^{3/2}\sqrt{\pi}}

它的含義是左式除以右式的商趨向于1當n → ∞。(這可以用n!的斯特靈公式來證明。)

所有的奇卡塔蘭數Cn都滿足n = 2k − 1。所有其他的卡塔蘭數都是偶數。

[編輯]應用

組合數學中有非常多.的組合結構可以用卡塔蘭數來計數。在Richard P. Stanley的Enumerative Combinatorics: Volume 2一書的習題中包括了66個相異的可由卡塔蘭數表達的組合結構。以下用Cn=3和Cn=4舉若干例:

  • Cn表示長度2n的dyck word的個數。Dyck word是一個有n個X和n個Y組成的字串,且所有的部分字串皆滿足X的個數大于等于Y的個數。以下為長度為6的dyck words:
XXXYYY XYXXYY XYXYXY XXYYXY XXYXYY
  • 將上例的X換成左括號,Y換成右括號,Cn表示所有包含n組括號的合法運算式的個數:
((())) ()(()) ()()() (())() (()())
  • Cn表示有n+1個葉子的二叉樹的個數。

                                                                       

  • Cn表示所有不同構的含n個分枝結點的滿二叉樹的個數。(一個有根二叉樹是滿的當且僅當每個結點都有兩個子樹或沒有子樹。)

證明:

令1表示進棧,0表示出棧,則可轉化為求一個2n位、含n個1、n個0的二進制數,滿足從左往右掃描到任意一位時,經過的0數不多于1數。顯然含n個1、n個0的2n位二進制數共有{2n \choose n}個,下面考慮不滿足要求的數目.

考慮一個含n個1、n個0的2n位二進制數,掃描到第2m+1位上時有m+1個0和m個1(容易證明一定存在這樣的情況),則后面的0-1排列中必有n-m個1和n-m-1個0。將2m+2及其以后的部分0變成1、1變成0,則對應一個n+1個0和n-1個1的二進制數。反之亦然(相似的思路證明兩者一一對應)。

從而C_n = {2n \choose n} - {2n \choose n + 1} = \frac{1}{n+1}{2n \choose n}。證畢。

  • Cn表示所有在n × n格點中不越過對角線的單調路徑的個數。一個單調路徑從格點左下角出發,在格點右上角結束,每一步均為向上或向右。計算這種路徑的個數等價于計算Dyck word的個數: X代表“向右”,Y代表“向上”。下圖為n = 4的情況:
  •                                                                         
  • Cn表示通過連結頂點而將n + 2邊的凸多邊形分成三角形的方法個數。下圖中為n = 4的情況:

                                                                                 

  • Cn表示對{1, ..., n}依序進出置換個數。一個置換w是依序進出棧的當S(w) = (1, ..., n), 其中S(w)遞歸定義如下:令w = unv,其中nw的最大元素,uv為更短的數列;再令S(w) =S(u)S(v)n,其中S為所有含一個元素的數列的單位元。
  • Cn表示用n個長方形填充一個高度為n的階梯狀圖形的方法個數。下圖為 n = 4的情況:

                                                                                          


百度百科資料:
簡介

  中文:卡特蘭數
  Catalan數是組合數學中一個常出現在各種計數問題中出現的數列。由以比利時的數學家歐仁·查理·卡塔蘭 (18141894)命名。
  原理:
  令h(
0)=1,h(1)=1,catalan數滿足遞歸式:
  h(n)
= h(0)*h(n-1+ h(1)*h(n-2+  + h(n-1)h(0) (其中n>=2)
  該遞推關系的解為:
  h(n)
=C(2n,n)/(n + 1) (n=1,2,3,)
       另類遞歸式:  h(n)=((4*n-2)/(n+1))*h(n-1);
  
  前幾項為 (OEIS中的數列A000108): 
11251442132429143048621679658786208012742900267444096948453535767012964479047763870017672631906564120420244662670209148256364034305961365012899041473244861946401452
應用

  我總結了一下,最典型的四類應用:(實質上卻都一樣,無非是遞歸等式的應用,就看你能不能分解問題寫出遞歸式了)
1.括號化問題。

  矩陣鏈乘: P
=a1×a2×a3×……×an,依據乘法結合律,不改變其順序,只用括號表示成對的乘積,試問有幾種括號化的方案?(h(n)種)
2.出棧次序問題。

  一個棧(無窮大)的進棧序列為1,
2,3,..n,有多少個不同的出棧序列?
  類似:
  (
1)有2n個人排成一行進入劇場。入場費5元。其中只有n個人有一張5元鈔票,另外n人只有10元鈔票,劇院無其它鈔票,問有多少中方法使得只要有10元的人買票,售票處就有5元的鈔票找零?(將持5元者到達視作將5元入棧,持10元者到達視作使棧中某5元出棧)
  (
2)在圓上選擇2n個點,將這些點成對連接起來,使得所得到的n條線段不相交的方法數。
3.將多邊行劃分為三角形問題。

  將一個凸多邊形區域分成三角形區域的方法數
?
  類似:一位大城市的律師在她住所以北n個街區和以東n個街區處工作。每天她走2n個街區去上班。如果她
  從不穿越(但可以碰到)從家到辦公室的對角線,那么有多少條可能的道路?
  類似:在圓上選擇2n個點,將這些點成對連接起來使得所得到的n條線段不相交的方法數
?
4.給頂節點組成二叉樹的問題。

  給定N個節點,能構成多少種形狀不同的二叉樹?
  (一定是二叉樹
!
  先去一個點作為頂點,然后左邊依次可以取0至N
-1個相對應的,右邊是N-1到0個,兩兩配對相乘,就是h(0)*h(n-1+ h(2)*h(n-2+  + h(n-1)h(0)=h(n))
  (能構成h(N)個)

posted on 2011-07-21 21:05 pp_zhang 閱讀(864) 評論(0)  編輯 收藏 引用 所屬分類: Ialgo

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲国产黄色| 亚洲免费久久| 免费人成网站在线观看欧美高清| 国内精品视频久久| 久久久久国产精品午夜一区| 欧美黄在线观看| 亚洲伊人伊色伊影伊综合网| 黄色日韩在线| 国产精品福利在线观看| 久久天天躁狠狠躁夜夜爽蜜月| 最新亚洲一区| 欧美交受高潮1| 午夜一区不卡| 一区二区三欧美| 亚洲欧洲另类国产综合| 最新成人av在线| 一区二区三区黄色| 亚洲欧美另类在线观看| 一二美女精品欧洲| 亚洲综合二区| 久久亚洲精品欧美| 欧美日韩中文字幕在线| 鲁大师影院一区二区三区| 亚洲欧美日韩精品久久| 亚洲黄色在线| 国产一区二区日韩精品欧美精品| 欧美二区不卡| 欧美在线视频导航| 亚洲欧美日韩国产综合在线| 久久综合久久综合这里只有精品| 欧美中文字幕在线| 欧美高清一区| 欧美激情亚洲| 国产精品自拍一区| 国产精品人人做人人爽| 国产精品hd| 国产精品久久久久久久久| 国内欧美视频一区二区| 日韩亚洲成人av在线| 亚洲精品一区二区三区蜜桃久| 亚洲福利视频免费观看| 亚洲男人av电影| 亚洲综合精品一区二区| 欧美成人免费在线观看| 欧美激情视频给我| 亚洲一区在线看| 午夜激情一区| 欧美日韩国产成人在线| 欧美午夜片在线观看| 黄色亚洲免费| 国产日韩av一区二区| 国产一区二区三区视频在线观看| 亚洲美女电影在线| 中文亚洲字幕| 欧美专区在线观看一区| 久久亚洲欧洲| 91久久黄色| 久久三级视频| 国产亚洲精品久久久久久| 午夜精品电影| 蜜臀91精品一区二区三区| 亚洲男人的天堂在线观看| 欧美日韩一二区| 国产主播一区二区三区| 亚洲欧美春色| 一区二区三区欧美视频| 欧美日韩激情网| 夜夜嗨网站十八久久| 欧美影院午夜播放| 欧美sm视频| 亚洲一区欧美二区| 国产精品www| 亚洲在线观看视频| 中日韩在线视频| 欧美在线视频免费| 国产一区二区三区直播精品电影 | 欧美日韩人人澡狠狠躁视频| 在线国产日韩| 亚洲一区视频| 亚洲色图在线视频| 国产精品草莓在线免费观看| 亚洲欧美日韩中文在线制服| 午夜精品婷婷| 一区二区三区在线免费视频 | 久久婷婷蜜乳一本欲蜜臀| 久久精品国产96久久久香蕉| 欧美视频中文在线看| 亚洲欧美激情在线视频| 欧美一区二区啪啪| 欧美吻胸吃奶大尺度电影| 亚洲免费在线电影| 欧美专区日韩视频| 日韩视频在线免费观看| 亚洲午夜av| 国产精品xxxxx| 久久精品99国产精品| 一本色道久久综合亚洲91| 国产精品视区| 欧美电影在线观看完整版| 欧美日本国产一区| 99在线精品视频| 亚洲欧美另类中文字幕| 亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美在线视屏| 免费成人性网站| 午夜精品视频| 免费日韩成人| 亚洲国产精品黑人久久久| 亚洲精品国偷自产在线99热| 久久久久久久久蜜桃| 亚洲精品在线观| 欧美一区二区三区另类| 一本大道久久a久久综合婷婷| 欧美一区二区精品| 亚洲一区二区网站| 美女黄毛**国产精品啪啪| 欧美在线视频免费观看| 欧美日韩精品免费观看视频| 久久综合九九| 国产麻豆精品久久一二三| 亚洲黄色影片| 亚洲二区视频在线| 欧美亚洲免费电影| 午夜久久久久| 欧美午夜精品久久久久久浪潮| 欧美福利电影在线观看| 国精品一区二区三区| 亚洲一二三区在线| 亚洲一区综合| 欧美另类高清视频在线| 欧美大片va欧美在线播放| 狠狠干狠狠久久| 久久国产88| 久久久精品国产一区二区三区| 久久综合久久综合久久综合| 国产精品成人久久久久| 91久久综合| 亚洲三级视频| 免费观看成人| 亚洲福利视频三区| 欧美三级韩国三级日本三斤| 欧美激情免费在线| 亚洲国产精品v| 美日韩精品视频| 欧美成人一区二区在线| 亚洲国产成人午夜在线一区| 玖玖精品视频| 亚洲国产精品一区| 国产欧美一区二区三区久久| 亚洲无亚洲人成网站77777| 亚洲一区中文| 国产精品综合色区在线观看| 亚洲欧美中日韩| 久久综合久久综合久久综合| 亚洲国产电影| 欧美日韩一区二区三| 久久成人亚洲| 国内激情久久| 欧美暴力喷水在线| 日韩一级欧洲| 欧美在线视频全部完| 亚洲高清视频的网址| 欧美激情亚洲综合一区| 一区二区三区精品在线| 久久精品一区中文字幕| 伊人久久av导航| 亚洲欧美日韩人成在线播放| 久久久av毛片精品| 亚洲高清激情| 欧美日韩福利视频| 欧美亚洲免费| 亚洲欧洲精品一区二区| 亚洲欧美三级伦理| 亚洲大片av| 国产精品久久久久久超碰 | 老司机久久99久久精品播放免费| 欧美色中文字幕| 欧美一区二区日韩| 亚洲激精日韩激精欧美精品| 亚洲欧美成人精品| 亚洲高清影视| 国产午夜亚洲精品理论片色戒| 亚洲一区二区三区久久 | 亚洲精品一区二区三区福利| 国产精品亚洲综合一区在线观看 | 巨乳诱惑日韩免费av| 99综合在线| 亚洲一级黄色av| 欧美—级在线免费片| 亚洲女人小视频在线观看| 久热精品视频在线观看| 亚洲欧美日本国产专区一区| 亚洲国产成人精品久久久国产成人一区 | 一区二区欧美在线观看| 猛男gaygay欧美视频| 国产精品人人做人人爽人人添| 久久综合九色综合欧美狠狠| 午夜精品久久久久久久久久久久久 | 欧美一区二区视频在线观看2020| 亚洲日本欧美在线|