zoukankan      html  css  js  c++  java
  • 【学习笔记】斯特林数(未完成)

    持续更新中

    第二类斯特林数:定义为把 (n) 个数划分成 (k) 个非空集合的方案数,记为 (S(n,k))

    那么考虑枚举新加入一个数应该放在哪里,就有递推式:

    [S(n,k)=S(n-1,k-1)+kcdot S(n-1,k) ]

    有一个重要的等式:

    [n^m=sum_{i=0}^n C_{n}^{i} i! S(m,i) ]

    就是:枚举选了哪些盒子放球的方案数。

    第一类斯特林数:定义为把 (n) 个数划分成 (k) 个非空圆排列的方案数,记为 (s(n,k))

    那么考虑新加入一个数怎么算,有递推式:

    [s(n,k)=s(n-1,k-1)+(n-1)s(n-1,k) ]

    大概就是考虑最后一个数是新开一个圆排列还是放进之前的某个圆排列。

    于是有一个叫斯特林反演的东西:

    [f(k)=sum_{i=0}^k S(k,i)g(i) o g(k)=sum_{i=0}^k (-1)^{k-i}s(k,i)f(i) ]

  • 相关阅读:
    寒假作业1
    秋季学习总结
    记叙在人生路上对你影响最大的三位老师
    2019年春季学期第二周作业
    币值转换
    第九周作业
    第八周作业
    第七周作业
    第六周作业
    第五周作业
  • 原文地址:https://www.cnblogs.com/h-lka/p/15087825.html
Copyright © 2011-2022 走看看