天天看点

斯特林数。

第一类斯特林数

第一类斯特林数(n,m)表示的是将n个不同的元素构成m个圆排列的数目。

考虑递推,可以将(n,m)分为两种情况:

1.某一个元素单独构成一个圆,其它的n-1个元素构成m-1个圆,则这种情况下的数目为:n*(n-1,m-1)。

2.某一个元素和至少1个其它元素构成一个圆,将n-1个元素组成m个圆,再将剩下的一个元素放入任何一个圆里,则这种情况下的数目为:(n-1)*(n-1,m)

所以:

以上式子用递归或者循环可以得到答案。

第二类斯特林数

第二类斯特林数表示的是将n个不同的元素划分为m个集合的数目。

同样考虑递推,可以分为两种情况: