日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Catalan数推导(转载)

發布時間:2025/7/14 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Catalan数推导(转载) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Raney引理:

設整數序列A?=?{Ai,?i=1,?2,?…,?N},且部分和Sk=A1+…+Ak,序列中所有的數字的和SN=1,在A的N個循環表示中,有且僅有一個序列B,滿足B的任意部分和Si均大于零。

Raney引理有一個很簡單的數形結合的證明見《淺談數形結合思想在信息學競賽中的應用》。

?

關于Catalan數wiki和百科上寫的很詳細,其中有一問題一個棧(無窮大)的進棧序列為1,2,3,…,n,有多少個不同的出棧序列?該問題的解為h(n)。

用1表示一個數字進棧,-1表示一個數字出棧,不難看出該問題的解等價于一個含n個1和n個-1的序列,并且滿足其任意前綴和大于等于0的排列數。但是這個序列與我們Raney引理要求序列不太相同,所以我們給這個序列多加一個1,即(n+1)個1和n個-1的序列A{2n+1},現在我們可以應用Raney引理了,A{2n+1}所有可能的排列總數為C(2n+1,n),而循環不同構的串是組合數的一個劃分,再根據Raney引理可知在一個循環同構的等價類中,只有一個串滿足任意前綴和大于零,所以滿足條件的排列數為C(2n+1, n)/(2n+1),而由于任意前綴和大于0,所以第一位只能是1而不是-1,所以又可以得出除去第一位后,滿足任意前綴和大于>=0的A{2n}序列總數也為C(2n+1, n)/(2n+1) =?C(2n, n)/(n+1),這個便是Catalan的通項公式。

轉載于:https://www.cnblogs.com/Mathics/p/3874441.html

總結

以上是生活随笔為你收集整理的Catalan数推导(转载)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。