在一个集合定义一个等价关系相当于把这个集合划分成许多子集的集.(这里假如不懂请追问)
于是求等价关系的数目,就是求划分的数目.
这其实是个定理,这个数叫Bell数.
Bell数没有通项公式,但我们有一个递推公式:
B(n+1)=C(0,n)B(0)+C(1,n)B(1)+...+C(n,n)B(n),C(k,n)就是在n个数里选k的数的选法个数.
这个很好证明:取第n+1个数,并考虑除了含有它的那个部分以外所有其他的部分.含有它的部分的元素个数从1到n+1都有可能,而剩下的数就是从n到0.而每次我们可以挑选剩下来的数,所以就有C(k,n).
Bell数的前几项是:
B(0)=1,B(1)=1,B(2)=2,B(3)=5,B(4)=15,B(5)=52,B(6)=203.
从上面的递推公式我们还可以得到下面的表达式:(Dobinski公式)
B(n)=(1/e)(1^n/n!+2^n/n!+3^n/n!...)(一直加到正无穷)
这个其实就是泊松分布的第n个矩.
这个问题太大了,很难短时间说清楚.

定义在N个元素上的集合A上的等价关系一共有多少种相关推荐

  1. 10个台阶,每次只能上1个或者2个,一共有多少种走法

    思路来得太慢,好想拿小锤锤捶自己哟~~~ 第一种,递归思路. 如果你上10个台阶,可以分解成下面两种情况: ● 上9个台阶,最后上1个台阶.假设这种情况下,上前面9个台阶的方法数为m. ● 上8个台阶 ...

  2. 详细解答【算法题】9个台阶,每次只能上1个或者2个,一共有多少种走法?

    前言 看到这道题感觉还挺有意思的,自己第一时间并没有想出来,是看了类似博文后才豁然开朗,但是我看到的博文中都没有将下面这个数列的来龙去脉说明清楚, f ( n ) = f ( n − 1 ) + f ...

  3. 现有n个阶梯,你有两种上法,一次走一步或着走两步,问一共有多少种上法

    问现在有N级台阶,你每次可以选择上一步或者上两步,问一共多少种上法? 这是常见的面试题之一,类似的还有生兔子问题,首先我们先来看一看解题的思路,有N级台阶,有两种上法,一次走一步或着一次走两步,如果N ...

  4. 世界上一共有多少种编程语言?

    今天在网上闲逛,看到了一篇很有趣的文章--台湾的Jserv的深入淺出 Hello World>,更有趣的是其中提到的世界上各种语言写的hello world的大集合: http://www.nt ...

  5. 在8×8格的国际象棋上摆放8个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,用Python编写程序,问有多少种摆法?并列举出所有摆法。

    可以扩展问题以使用NxN大小的板来解决难题. 代码 '''N Queens problem'''from functools import reduce from itertools import c ...

  6. 爬山--登上山顶的方式有多少种?

    爬山问题 ---- 昨天做了个华为机试题目,部门是智能运算. 题目:(原题背不了,以下是大概意思.) 一个人要爬上山顶, 需要通过一个阶梯,阶梯的步数为正整数N(N>0 && N ...

  7. 网易之小易最近在数学课上学习到了集合的概念,集合有三个特征:1.确定性 2.互异性 3.无序性.需要根据给定的w,x,y,z,求出集合中一共有多少个元素。

    import java.util.HashSet; import java.util.Scanner; import java.util.Set;/*** 小易最近在数学课上学习到了集合的概念,集合有 ...

  8. 给定一集合A和集合A上的一个二元关系,判断其性质,然后根据性质判定是否为等价、相容、偏序关系。

    目录 离散数学知识点回顾 关系及其表示 关系的性质 关系的类型 数据结构 集合 关系 算法 与 源代码 集合的读取 关系的读取 自反的与反自反的 对称的与反对称的 传递的 关系的类型 完整源代码 心得 ...

  9. python众数问题给定含有n个元素的多重集合s_分治法求众数 给定含有n个元素的多重集合S 联合开发网 - pudn.com...

    分治法求众数 所属分类:数据结构 开发工具:C/C++ 文件大小:240KB 下载次数:3 上传日期:2018-01-04 20:19:09 上 传 者:九鼎 说明:  给定含有n个元素的多重集合S, ...

最新文章

  1. python零基础难学吗-如何从零开始学习Python,零基础学python难吗
  2. Python简明教程
  3. backreference Oracle正則表達式中的反向引用
  4. Spring中基于注解@AspectJ的AOP实现
  5. 硅谷创业者中被遮蔽的“中国现象”
  6. 极目眺望的tiantianguandan
  7. python 字典长度_python字典可以容纳多少个元素?
  8. NIPS不改名再引风波:签名抗议活动开启,大咖纷纷发声支持
  9. matlab平行因子_基于MATLAB某客车悬置系统优化与运动仿真
  10. 微服务学习之Ribbon【Hoxton.SR1版】
  11. fastboot命令大全
  12. mac 蓝牙 串口调试 助手(工具)
  13. micropython移植增加驱动,MicroPython之LPC1788移植
  14. 如何用python下载图片_Python之如何优雅的下载一堆小哥哥图片
  15. 用计算机在作文格中打单字字,二年级信息技术第3—12课教案
  16. 解决Flex项目下bin-debug文件在其他电脑打开不显示的问题
  17. for in 、for of详解
  18. AI智能语音客服机器人方案介绍/优点/核心
  19. 口令是什么意思_众矢之的,这群程序员发起编程语言“革命”!
  20. java毕业生设计校园兼职招聘系统计算机源码+系统+mysql+调试部署+lw

热门文章

  1. 项目管理手记 12 ERP选型,不要做 充气哈蟆
  2. Qt的一些用法(11-20)
  3. WebConfig中常用的connectionStrings配置
  4. 一旦蓝牙5.2普及,LE Audio技术将为蓝牙音箱带来哪些变革?
  5. idea使用sonarlint插件
  6. 数位DP入门+数位DP模板
  7. 面对困难需要坚持和专注
  8. 重庆中学计算机教材,初中信息技术九年级全一册(第六版)
  9. 初学Android,写了一个小时候的游戏《狼吃羊》
  10. 华菱管线(000932):托管锡钢 加快资本扩张