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

什么是catalan數(shù)?
在網(wǎng)上找了n久,各種關(guān)于catalan數(shù)列的資料都?xì)埲辈豢埃税胩觳爬斫馐裁词莄atalan數(shù)。所以干脆自己梳理一番。
t_4acd74e802000azp.pngt_4acd74e802000azp.png
原理:
令h(1)=1,catalan數(shù)滿(mǎn)足遞歸式:
h(n)= h(1)*h(n-1) + h(2)*h(n-2) + ... + h(n-1)h(1) (其中n>=2)
該遞推關(guān)系的解為:h(n)=c(2n-2,n-1)/n (n=1,2,3,...)

我并不關(guān)心其解是怎么求出來(lái)的,我只想知道怎么用catalan數(shù)分析問(wèn)題。
我總結(jié)了一下,最典型的三類(lèi)應(yīng)用:(實(shí)質(zhì)上卻都一樣,無(wú)非是遞歸等式的應(yīng)用,就看你能不能分解問(wèn)題寫(xiě)出遞歸式了)
1.括號(hào)化問(wèn)題。

矩陣鏈乘: P=a1×a2×a3×……×an,依據(jù)乘法結(jié)合律,不改變其順序,只用括號(hào)表示成對(duì)的乘積,試問(wèn)有幾種括號(hào)化的方案?(h(n)種)

2.出棧次序問(wèn)題。
一個(gè)棧(無(wú)窮大)的進(jìn)棧序列為1,2,3,..n,有多少個(gè)不同的出棧序列?

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

3.將多邊行劃分為三角形問(wèn)題。
將一個(gè)凸多邊形區(qū)域分成三角形區(qū)域的方法數(shù)?

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

類(lèi)似:在圓上選擇2n個(gè)點(diǎn),將這些點(diǎn)成對(duì)連接起來(lái)使得所得到的n條線段不相交的方法數(shù)?

不過(guò)下面這個(gè)問(wèn)題似乎不好歸類(lèi),它怎么來(lái)應(yīng)用這個(gè)catalan遞歸方程呢?你說(shuō)說(shuō):n個(gè)結(jié)點(diǎn)可構(gòu)造多少個(gè)不同的二叉樹(shù)?

看的人倒是不少,愿意想一想的倒是不多,唉

Catalan numbers

posted on 2006-11-06 16:39 哈哈 閱讀(3942) 評(píng)論(16)  編輯 收藏 引用

評(píng)論:
# re: catalan數(shù)在數(shù)據(jù)結(jié)構(gòu)中的應(yīng)用 2006-11-10 12:56 | 江水獸
h(n)=c(2n-2,n-1)/n 是什么意思哈 C代表什么呀  回復(fù)  更多評(píng)論
  
# re: catalan數(shù)在數(shù)據(jù)結(jié)構(gòu)中的應(yīng)用 2006-11-10 12:57 | 江水獸
順便說(shuō)一下啊

你的瀏覽計(jì)數(shù)器太大了 影響頁(yè)面訪問(wèn)和美觀 呵呵呵 隨便提個(gè)建議  回復(fù)  更多評(píng)論
  
# re: catalan數(shù)在數(shù)據(jù)結(jié)構(gòu)中的應(yīng)用 2006-11-10 13:11 | pengkuny
@江水獸
c代表組合數(shù),即2n-2個(gè)體種選取n-1個(gè)的種類(lèi)  回復(fù)  更多評(píng)論
  
# re: catalan數(shù)在數(shù)據(jù)結(jié)構(gòu)中的應(yīng)用 2006-11-10 13:12 | pengkuny
@江水獸
謝謝啊
不過(guò)字體設(shè)置到最小后,還是這么大,let it be  回復(fù)  更多評(píng)論
  
# re: catalan數(shù)在數(shù)據(jù)結(jié)構(gòu)中的應(yīng)用 2006-11-10 13:19 | 江水獸
不過(guò)好像有些問(wèn)題還不是那么好處理呵

例如“有2n個(gè)人排成一行進(jìn)入劇場(chǎng)。入場(chǎng)費(fèi)5元。其中只有n個(gè)人有一張5元鈔票,另外n人只有10元鈔票,劇院無(wú)其它鈔票,問(wèn)有多少中方法使得只要有10元的人買(mǎi)票,售票處就有5元的鈔票找零?(將持5元者到達(dá)視作將5元入棧,持10元者到達(dá)視作使棧中某5元出棧)”這個(gè)問(wèn)題;

到底該如何利用類(lèi)推法呢?

假如用f(x)來(lái)表示x個(gè)人時(shí)的情況,
那么一個(gè)人時(shí)f(1)=1;
兩個(gè)人時(shí)f(2)=2f(1)+1;
三個(gè)人時(shí)f(3)=3f(1)+f(2)f(1)+f(1)f(2);
四個(gè)人時(shí)f(4)=4f(1)+2f(3)f(1)+f(2)f(2)+f(1)f(2)f(1);
……
這樣貌似還是有點(diǎn)不好處理呀……  回復(fù)  更多評(píng)論
  
# re: catalan數(shù)在數(shù)據(jù)結(jié)構(gòu)中的應(yīng)用 2006-11-10 13:39 | pengkuny
@江水獸
你是說(shuō)這么遞歸解這一堆遞歸式吧.
大可不必,
我們只需要發(fā)現(xiàn)一個(gè)問(wèn)題滿(mǎn)足catalan數(shù)列的遞歸式,然后直接就可以得到解
f(n)=h(n)=c(2n-2,n-1)/n
有時(shí)候還要看具體問(wèn)題,可能最終的解是h(n+1)或h(n-1)或h(2n)等等  回復(fù)  更多評(píng)論
  
# re: catalan數(shù)在數(shù)據(jù)結(jié)構(gòu)中的應(yīng)用 2006-11-10 17:22 | 江水獸
@pengkuny
好像有道理喲 我再看看!  回復(fù)  更多評(píng)論
  
# re: catalan數(shù)在數(shù)據(jù)結(jié)構(gòu)中的應(yīng)用[未登錄](méi) 2007-05-16 12:40 | yiyi
應(yīng)該是C(n)種吧
C(n)=(2n)!/[n!*(n+1)!]  回復(fù)  更多評(píng)論
  
# re: catalan數(shù)在數(shù)據(jù)結(jié)構(gòu)中的應(yīng)用[未登錄](méi) 2007-05-16 12:42 | yiyi
應(yīng)該是C(n)種吧
C(n)=(2n)!/[n!*(n+1)!]  回復(fù)  更多評(píng)論
  
# re: catalan數(shù)在數(shù)據(jù)結(jié)構(gòu)中的應(yīng)用 2007-05-30 11:44 | skyking
我想知道catalan數(shù)是怎樣推導(dǎo)出來(lái)的呀
怎樣用于算法的分析呀  回復(fù)  更多評(píng)論
  
# re: catalan數(shù)在數(shù)據(jù)結(jié)構(gòu)中的應(yīng)用 2007-07-18 20:44 | Menie
ding~~
好文啊,這幾個(gè)都很典型!  回復(fù)  更多評(píng)論
  
# re: catalan數(shù)在數(shù)據(jù)結(jié)構(gòu)中的應(yīng)用 2007-07-18 21:05 | Menie
對(duì)于每一個(gè)數(shù)來(lái)說(shuō),必須進(jìn)棧一次、出棧一次。我們把進(jìn)棧設(shè)為狀態(tài)‘1’,出棧設(shè)為狀態(tài)‘0’。n個(gè)數(shù)的所有狀態(tài)對(duì)應(yīng)n個(gè)1和n個(gè)0組成的2n位二進(jìn)制數(shù)。由于等待入棧的操作數(shù)按照1‥n的順序排列、入棧的操作數(shù)b大于等于出棧的操作數(shù)a(a≤b),因此輸出序列的總數(shù)目=由左而右掃描由n個(gè)1和n個(gè)0組成的2n位二進(jìn)制數(shù),1的累計(jì)數(shù)不小于0的累計(jì)數(shù)的方案種數(shù)。
在2n位二進(jìn)制數(shù)中填入n個(gè)1的方案數(shù)為c(2n,n),不填1的其余n位自動(dòng)填0。從中減去不符合要求(由左而右掃描,0的累計(jì)數(shù)大于1的累計(jì)數(shù))的方案數(shù)即為所求。

不符合要求的數(shù)的特征是由左而右掃描時(shí),必然在某一奇數(shù)位2m+1位上首先出現(xiàn)m+1個(gè)0的累計(jì)數(shù)和m個(gè)1的累計(jì)數(shù),此后的2(n-m)-1位上有n-m個(gè)1和n-m-1個(gè)0。如若把后面這2(n-m)-1位上的0和1互換,使之成為n-m個(gè)0和n-m-1個(gè)1,結(jié)果得1個(gè)由n+1個(gè)0和n-1個(gè)1組成的2n位數(shù),即一個(gè)不合要求的數(shù)對(duì)應(yīng)于一個(gè)由n+1個(gè)0和n-1個(gè)1組成的排列。
反過(guò)來(lái),任何一個(gè)由n+1個(gè)0和n-1個(gè)1組成的2n位二進(jìn)制數(shù),由于0的個(gè)數(shù)多2個(gè),2n為偶數(shù),故必在某一個(gè)奇數(shù)位上出現(xiàn)0的累計(jì)數(shù)超過(guò)1的累計(jì)數(shù)。同樣在后面部分0和1互換,使之成為由n個(gè)0和n個(gè)1組成的2n位數(shù),即n+1個(gè)0和n-1個(gè)1組成的2n位數(shù)必對(duì)應(yīng)一個(gè)不符合要求的數(shù)。顯然,不符合要求的方案數(shù)為c(2n,n+1)。由此得出
輸出序列的總數(shù)目=c(2n,n)-c(2n,n+1)=1/(n+1)*c(2n,n)。


(form 日照NOIP夏令營(yíng),by 王建德老師)  回復(fù)  更多評(píng)論
  
# re: catalan數(shù)在數(shù)據(jù)結(jié)構(gòu)中的應(yīng)用 2007-07-31 11:55 | etfl
問(wèn)題條件MS都不太清楚,可不可以說(shuō)明白一點(diǎn)?

比如
3.將多邊行劃分為三角形問(wèn)題。
將一個(gè)凸多邊形區(qū)域分成三角形區(qū)域的方法數(shù)?

劃分線是否可以相交?如果不可以相交那結(jié)果應(yīng)該是catalan數(shù),如果可以相交那就得另當(dāng)別論了。

再問(wèn)一句,為什么c(2n,n)-c(2n,n+1)=1/(n+1)*c(2n,n)?  回復(fù)  更多評(píng)論
  
# re: catalan數(shù)在數(shù)據(jù)結(jié)構(gòu)中的應(yīng)用 2007-08-12 21:14 | binyun714
輸出前n個(gè)catalan數(shù):
program jk;
const maxn=1000;
type arraytype=array[0..maxn] of longint;
var i,j,n:longint;

procedure mul(var h:arraytype;k:longint);
var i:longint;
begin
for i:=0 to maxn do h[i]:=h[i]*k;
for i:=0 to maxn-1 do
begin
h[i+1]:=h[i+1]+h[i] div 10;
h[i]:=h[i] mod 10
end
end;

procedure devide(var h:arraytype;k:longint);
var d,i,r:longint;
begin
r:=0;
for i:=maxn downto 0 do
begin
d:=10*r+h[i];
h[i]:=d div k;
r:=d mod k
end
end;
procedure cat(n:integer);
var i,j:integer;
h:arraytype;
begin
for i:=1 to maxn do h[i]:=0;
h[0]:=1;
for i:=3 to n-1 do
begin
mul(h,4*i-6);
devide(h,i)
end;
i:=maxn;
while (i>0) and (h[i]=0) do i:=i-1;
for j:=i downto 0 do write(h[j]);
writeln;
end;

begin
assign(input,'input.dat');reset(input);
assign(output,'output.dat');rewrite(output);
readln(n);
n:=n+2;
for i:=1 to n do cat(i);
close(input);close(output);
end.
  回復(fù)  更多評(píng)論
  
# re: catalan數(shù)在數(shù)據(jù)結(jié)構(gòu)中的應(yīng)用 2007-08-19 14:38 | 憂(yōu)郁的魚(yú)
對(duì)于有n個(gè)節(jié)點(diǎn)可構(gòu)成幾棵不同形態(tài)的二叉樹(shù),可以這么考慮:
因?yàn)橹挥幸粋€(gè)根節(jié)點(diǎn),而且二叉樹(shù)只有左孩子或右孩子,所以可知:
當(dāng)左孩子有0個(gè)節(jié)點(diǎn)時(shí),右孩子有n-1個(gè)節(jié)點(diǎn),可構(gòu)成的不同形態(tài)二叉樹(shù)的數(shù)目為:
h(0)*h(n-1)
當(dāng)左孩子有1個(gè)節(jié)點(diǎn)時(shí),右孩子有n-2個(gè)節(jié)點(diǎn),可構(gòu)成的不同形態(tài)二叉樹(shù)的數(shù)目為:
h(1)*h(n-2)
當(dāng)左孩子有2個(gè)節(jié)點(diǎn)時(shí),右孩子有n-3個(gè)節(jié)點(diǎn),可構(gòu)成的不同形態(tài)二叉樹(shù)的數(shù)目為:
h(2)*h(n-3)
依次類(lèi)推:
可知共有不同形態(tài)二叉樹(shù)的數(shù)目為:
h(0)*h(n-1)+h(1)*h(n-2)+h(2)*h(n-3)...+h(n-1)*h(0)
注:h(0)=1,h(1)=1,h(2)=2 h(3)=5  回復(fù)  更多評(píng)論
  
# re: catalan數(shù)在數(shù)據(jù)結(jié)構(gòu)中的應(yīng)用[未登錄](méi) 2009-06-07 10:31 | wolf
內(nèi)容有錯(cuò)誤,別人又來(lái)復(fù)制,導(dǎo)致錯(cuò)誤的事情擴(kuò)大,可悲。。。  回復(fù)  更多評(píng)論
  

只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美中在线观看| 久久精品一本| 亚洲欧美日韩国产精品| 亚洲精选成人| 一区二区三区四区蜜桃| 亚洲欧美日韩综合一区| 亚洲欧美成aⅴ人在线观看| 欧美一区二区三区精品| 欧美在线视频在线播放完整版免费观看 | 亚洲一区免费视频| 亚洲欧美日韩精品一区二区| 小黄鸭精品密入口导航| 女仆av观看一区| 亚洲精品少妇30p| 一区二区三区视频观看| 久久精品视频播放| 欧美三级电影大全| 国产在线精品二区| 日韩系列在线| 久久综合九色| 一区二区三区免费看| 久久夜色精品国产噜噜av| 欧美视频中文字幕在线| 在线观看中文字幕不卡| 午夜精品www| 亚洲激情成人| 一区二区日韩| 男女av一区三区二区色多| 国产欧美不卡| av不卡在线观看| 久久免费视频在线观看| 亚洲免费观看| 日韩写真在线| 久久久久91| 一本久久a久久免费精品不卡 | 欧美三日本三级少妇三99| 国产一区在线免费观看| 亚洲精品小视频在线观看| 久久国产精品72免费观看| 亚洲黄色片网站| 久久久久久久久综合| 国产精品一区一区三区| 亚洲图片欧美一区| 亚洲高清不卡一区| 久久久青草婷婷精品综合日韩| 亚洲高清久久久| 欧美国产精品劲爆| 亚洲图片欧洲图片av| 欧美阿v一级看视频| 国产综合亚洲精品一区二| 亚洲欧美日韩一区| 一区二区高清视频在线观看| 欧美精品日韩一区| 日韩视频久久| 亚洲精品久久久久久久久久久久久 | 欧美在线亚洲一区| 亚洲一区二区高清视频| 国产精品久久二区二区| 亚洲一区二区三区高清| 一本色道久久综合精品竹菊 | 国产一区在线看| 欧美一区二区三区免费观看视频 | 国产亚洲综合性久久久影院| 欧美一区二区三区在线| 亚洲一区精品电影| 国产欧美日韩专区发布| 久久av在线看| 久久精品男女| 激情久久影院| 欧美国产先锋| 欧美精品一区在线| 亚洲曰本av电影| 亚洲伊人网站| 精品福利免费观看| 免费中文日韩| 欧美第一黄网免费网站| 一级日韩一区在线观看| 亚洲综合社区| 在线观看欧美成人| 亚洲久久视频| 国产日韩欧美a| 欧美成人性网| 国产精品激情偷乱一区二区∴| 亚洲欧美激情诱惑| 久久九九久久九九| 日韩网站免费观看| 亚洲一区二区三区久久| 原创国产精品91| 99国产精品久久久久久久| 国产午夜精品久久久久久久| 欧美激情国产日韩| 国产精品理论片在线观看| 麻豆成人小视频| 欧美精品色综合| 久久久久久久久久码影片| 欧美国产综合| 久久精品国产久精国产思思| 欧美高清视频| 久久午夜精品| 欧美色图五月天| 欧美电影免费观看网站| 国产精品二区二区三区| 亚洲婷婷综合久久一本伊一区| 一本色道久久综合亚洲91| 亚洲综合色网站| 99伊人成综合| 精品二区视频| 香蕉久久夜色精品国产使用方法| 亚洲精华国产欧美| 小处雏高清一区二区三区| 一区二区毛片| 久久综合综合久久综合| 久久精品99国产精品| 欧美三区视频| 亚洲国内在线| 一区二区三区在线高清| 亚洲精品综合| 亚洲国产一区二区精品专区| 欧美一区二区在线免费观看| 亚洲一区日韩在线| 欧美aⅴ一区二区三区视频| 久久精品国产清自在天天线| 欧美日韩色婷婷| 亚洲国产一区视频| 亚洲黄色精品| 久久综合久久美利坚合众国| 久久久久九九九| 国产麻豆视频精品| 亚洲一区视频在线观看视频| 在线亚洲精品| 欧美性做爰猛烈叫床潮| 亚洲国产成人精品女人久久久| 在线成人av.com| 久久综合网色—综合色88| 久久精品视频在线播放| 国产一区二区三区免费在线观看 | 国产一区在线播放| 午夜精品久久久久久| 亚洲欧美日韩综合aⅴ视频| 国产精品久久久久久久第一福利| av不卡在线| 香蕉国产精品偷在线观看不卡| 国产精品久久久久免费a∨| 亚洲视频精品在线| 欧美一区三区三区高中清蜜桃| 国产精品制服诱惑| 欧美亚洲综合在线| 久久久噜久噜久久综合| 黄色精品在线看| 欧美mv日韩mv国产网站| 亚洲人成网站在线观看播放| 亚洲午夜免费福利视频| 国产精品美女久久| 亚洲愉拍自拍另类高清精品| 久久国产精品一区二区| 在线观看一区视频| 欧美刺激性大交免费视频| 91久久国产综合久久91精品网站| 亚洲狼人综合| 国产精品毛片va一区二区三区 | 羞羞色国产精品| 国产亚洲激情在线| 欧美影院成人| 狠狠综合久久| 欧美成人精品三级在线观看| 亚洲精品一区二区在线| 午夜精品一区二区三区在线| 国产一区二区0| 欧美二区在线观看| 亚洲一品av免费观看| 欧美aa在线视频| 亚洲一区二区三区视频播放| 狠狠久久五月精品中文字幕| 欧美喷水视频| 久久精品综合网| 亚洲一区二区免费视频| 欧美大片一区二区| 亚洲女同同性videoxma| 韩国免费一区| 欧美天堂亚洲电影院在线播放| 久久国产精品一区二区| 一区二区欧美日韩| 欧美激情免费在线| 久久免费一区| 午夜视频久久久| 一区二区三区欧美| 亚洲国产成人久久综合| 国产日韩欧美亚洲一区| 欧美日韩在线观看视频| 久久精品一二三区| 亚洲欧美日韩综合aⅴ视频| 亚洲精品1区2区| 欧美电影免费观看高清| 久久一区二区三区四区| 欧美一区二区三区免费视| 亚洲综合视频在线| 在线视频欧美精品| 亚洲精品黄色| 亚洲国产成人精品久久| 黑人一区二区三区四区五区|