@维基百科

在组合数学,Stirling数可指两类数,都是由18世纪数学家James Stirling提出的。

第一类

s(4,2)=11

第一类Stirling数是有正负的,其绝对值是个元素的项目分作个环排列的方法数目。常用的表示方法有

换个较生活化的说法,就是有个人分成组,每组内再按特定顺序围圈的分组方法的数目。例如

  1. {A,B},{C,D}
  2. {A,C},{B,D}
  3. {A,D},{B,C}
  4. {A},{B,C,D}
  5. {A},{B,D,C}
  6. {B},{A,C,D}
  7. {B},{A,D,C}
  8. {C},{A,B,D}
  9. {C},{A,D,B}
  10. {D},{A,B,C}
  11. {D},{A,C,B}

这可以用有向图来表示。

  • 给定,有递归关系

递推关系的说明:考虑第n+1个物品,n+1可以单独构成一个非空循环排列,这样前n种物品构成k-1个非空循环排列,方法数为s(n,k-1);也可以前n种物品构成k个非空循环排列,而第n+1个物品插入第i个物品的左边,这有n*s(n,k)种方法。

是调和数的推广。

是递降阶乘多项式的系数:

第二类

第二类Stirling数是个元素的集定义k个等价类的方法数目。常用的表示方法有

换个较生活化的说法,就是有个人分成组的分组方法的数目。例如有甲、乙、丙、丁四人,若所有人分成1组,只有所有人在同一组这个方法,因此;若所有人分成4组,只可以人人独立一组,因此;若分成2组,可以是甲乙一组、丙丁一组,或甲丙一组、乙丁一组,或甲丁一组、乙丙一组,或其中三人同一组另一人独立一组,即是:

  1. {A,B},{C,D}
  2. {A,C},{B,D}
  3. {A,D},{B,C}
  4. {A},{B,C,D}
  5. {B},{A,C,D}
  6. {C},{A,B,D}
  7. {D},{A,B,C}

因此

  • 给定,有递归关系
  • 递推关系的说明:考虑第n个物品,n可以单独构成一个非空集合,此时前n-1个物品构成k-1个非空的不可辨别的集合, 方法数为S(n-1,k-1);也可以前n-1种物品构成k个非空的不可辨别的 集合,第n个物品放入任意一个中,这样有k*S(n-1,k)种方法。

是二项式系数,B_n是贝尔数。

两者关系

是克罗内克尔δ。

斯特灵数 (Stirling数)相关推荐

  1. hdu-3625 Examining the Rooms(斯特灵数第一类)

    http://acm.hdu.edu.cn/showproblem.php?pid=3625 /**************************************************** ...

  2. hdu - 2512 一卡通大冒险 (斯特灵数 贝尔数)

    http://acm.hdu.edu.cn/showproblem.php?pid=2512 /** 题意:给你k张不同的卡放到n本书里有多少种放法?(n是无限大) 典型的 斯特灵数第二类 +贝尔数 ...

  3. ACM常用数列(斐波那契数列、卡特兰数、贝尔数、斯特灵数)

    斐波那契数列:任意一个数是其前两位数只和,即f(i)=f(i-1)+f(i-2),f(1)=f(2)=1 该数列也满足黄金分割比例,所以又成为黄金分割数列 相关题目链接:Fibbonacci Numb ...

  4. 【转】第一类Stirling数和第二类Stirling

    转自:http://blog.csdn.net/acdreamers/article/details/8521134 第一类Stirling数 s(p,k)    s(p,k)的一个的组合学解释是:将 ...

  5. 【模板】第二类斯特林数Stirling

    第二类Stirling数实际上是集合的一个拆分,表示将n个不同的元素拆分成m个集合的方案数,记为 或者 . 第二类Stirling数的推导和第一类Stirling数类似,可以从定义出发考虑第n+1个元 ...

  6. 第一类Stirling数和第二类Stirling

    第一类Stirling数 s(p,k)    s(p,k)的一个的组合学解释是:将p个物体排成k个非空循环排列的方法数. s(p,k)的递推公式: s(p,k)=(p-1)*s(p-1,k)+s(p- ...

  7. HDU 2643 Rank:第二类Stirling数

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2643 题意: 有n个个选手参赛,问排名有多少种情况(可以并列). 题解: 简化问题: 将n个不同的元素 ...

  8. 高等组合学笔记(八):第一类Stirling数, 整数分拆

    第一类Stirling数的递推关系式 定理A: s(n,k)=s(n−1,k−1)−(n−1)s(n−1,k),(n,k≥1),s(n,0)=s(0,k)=0,(n,k≥1),s(0,0)=1s(n, ...

  9. 高等组合学笔记(六): 第二类Stirling数,第一类Stirling数以及生成函数

    集合的分类 定理: nnn元集合NNN的分类μ=(A1,A2,⋯,Am)\mu=(A_1,A_2,\cdots,A_m)μ=(A1​,A2​,⋯,Am​), (∣Ai∣=ai|A_i|=a_i∣Ai​ ...

最新文章

  1. PCL :K-d tree 2 结构理解
  2. 为什么博图中放置按下按钮无反应_如何更好的设计按钮
  3. 你不可不知的9种Lisp语言思想
  4. python 字符串数组互转
  5. CMAKE_CURRENT_BINARY_DIR
  6. 【CV】YOLOv4最全复现代码合集(含PyTorch/TF/Keras和Caffe等)
  7. aspnet前后台条件下根目录的读取
  8. 一篇男人必看的创业文章。(人活着不能没有钱,但是活着却不能只为了钱)...
  9. ie8一下解决圆角,阴影不兼容问题
  10. ubuntun opencv 编译成64_19、OpenCV图像平滑处理
  11. (转) 淘淘商城系列——CMS内容管理系统工程搭建
  12. 10个精妙的Java编码最佳实践
  13. Linq快速入门——扩展方法
  14. 给你揭密一个爆款文案套路,各行各业,谁用谁火
  15. 微信小程序之各类文件下载保存到本地
  16. PS照片处理尺寸参考表
  17. 2020年C题认证杯SEIR模型参数拟合
  18. MobaXterm复制粘贴快捷键
  19. client wants service A, but it has B. Dropping connection.
  20. carplay是否可以用安卓系统_carplay能连接安卓手机吗

热门文章

  1. 有哪些视频剪辑软件比较好用?
  2. 从算法的角度分析王者荣耀的低级分享系列(1)设置坑死萌新
  3. 阿里国际站商品发布odoo插件
  4. matlab工作区数据导出l,matlab把数据保存为excel表格-matlab工作区数据怎么转为excel...
  5. 数据类型及其存储方式(C语言详解)
  6. python实战运用_Python实战应用开发 - 安全牛课堂 - 领先的信息安全在线教育平台...
  7. 哨兵1雷达数据预处理
  8. ElasticSearch学习日志
  9. 【深度学习】实验4布置:脑部 MRI 图像分割
  10. 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(南京)