完全二叉树的叶子节点数公式_卡特兰数(Catalan number)(二)

4fd96b73913d3e032386e262ea348269.png

➤ 满位置二叉树的计数

个叶子节点的满位置二叉树(即每个节点有0或2个子节点,且左子节点和右子节点是不同的)的计数问题,相当于有
个内节点的满位置二叉树的计数问题。

例如

时,有如下5种不同的满位置二叉树。

8b710f41c88aa9231d95c09971f8e46f.png

➤ 矩阵连乘顺序

假设矩阵序列

满足对于任意
都是可乘的。

由于矩阵乘法满足结合律,因此计算矩阵连乘积的不同的计算次序(每次计算都是两个矩阵相乘得到一个结果矩阵)。

例如

时有如下5种计算次序。

d382948cea39681eb92492f594de9feb.png

如果将“加括号”的乘法次序使用树来表示,就得到了有

个叶子节点的满位置二叉树。

fe758720e5451a93400129cd146a771e.png

➤ 正多边形的三角剖分

不解释了,直接看例子吧。

正5边形有如下5种不同的三角剖分。

e0bead73b0c24ccbd9e54439d55989c0.png

对于正

边形,固定某一条边,包括该边的三角形作为根,其他三角形作为其他内点,其他边作为叶子。相邻三角形代表的内点之间连线、其三角形代表的内点和该三角形中属于原来多边形的边之间连线,则得到有
个叶子节点的位置二叉树。

43cea7055c030036c10ea0af169127fe.png

➤ 阶梯形的矩形剖分

使用

个矩形拼成
阶梯形。

94a6ff5c7b218d73d23a904c30d80874.png

考虑

阶梯形的
个“尖”(下图左中的黄色方格),一定每一个都恰好属于一个分剖的矩形。

考虑顶端(下图左中的红色方格),它一定和某一个“尖”同属一个矩形。于是这个矩形将大的阶梯形分成左右两个小阶梯形(允许0阶梯形的存在)(例如下图右)。

64069258639cdac73e5b0e155c6d53e3.png

例如

时,包含顶端的矩形有如下6种可能:

d88655161a71d3826ccfc9b95c962174.png

递归地将这个矩形“顶端”和左右两个小阶梯形的“顶端”相连,最终得到“阶梯形的矩形剖分”和“位置二叉树”之间的对应。

10cf8de129c7abeb4e61991b517c2c19.png

表示
阶梯形剖分成
个矩形的方法数,则由于包含顶端的矩形将大的阶梯形分成左右两个小阶梯形,于是有

例如由下图可得:

d88655161a71d3826ccfc9b95c962174.png

,则有

整理得到

,解得
。经过简单验算后可以舍弃
,于是由
(牛顿二项式定理)整理得:
,即:

——这就是著名的卡特兰数(Catalan number),它们因比利时数学家Eugène Charles Catalan (1814–1894)而命名。


下一篇:

Bat特白:卡特兰数(Catalan number)(三)​zhuanlan.zhihu.com
134debbda2240473e363a9a8f473ccb3.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值