在一个集合定义一个等价关系相当于把这个集合划分成许多子集的集.(这里假如不懂请追问)
于是求等价关系的数目,就是求划分的数目.
这其实是个定理,这个数叫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. Oracle 11g 数据类型
  2. 那些臭名昭著的sql
  3. 高级mysql优化知识_MySQL高级第三篇(索引优化分析)
  4. HLS-Demo IOS 视屏直播样例
  5. LeetCode Online Judge 题目C# 练习 - Minimum Path Sum
  6. 对Bridge模式的理解
  7. Android 打造异常崩溃捕获工具
  8. 树莓派开机运行python脚本_【树莓派】开机自启动脚本方法之一(.Desktop文件)...
  9. 中高德地图只显示某一城市_Excel实用知识:从零开始,一步步制作属于你自己的三维演示地图...
  10. VS2010与Windows7共舞:对库进行编程
  11. 与 Rust 社区亲密接触!Rust 大会火热报名!
  12. Windows Server 2012 R2 服务器管理器介绍和配置使用
  13. BIOS 编译过程:C文件到EFI文件
  14. 泛微协同办公系统移动服务器,泛微协同办公平台Ecology系统重装迁移指导手册.pdf...
  15. 计算机二级excel中mid的用法,Excel中怎么使用Mid函数
  16. VS2003一点查找按钮就卡死处理方法
  17. android手机内存越来越小,手机内存越来越小怎么办 手机内存清理方法【步骤】...
  18. 解决File “D:\ProgramData\Anaconda3\lib\site-packages\keras\engine\saving.py“,相关问题
  19. 上半年要完成的博客占坑77
  20. 人像抠图——基于深度学习一键去除视频背景

热门文章

  1. 软件测试——测试用例
  2. Win10 ubuntu子系统,如何安装到其他盘?
  3. 《图像并行处理技术》图书详细资料信息 / china
  4. MySQL面试:谈谈你对聚簇索引的理解
  5. python 结束进程 terminate_【Python】用ffmpeg采集视频,用terminate没法结束进程
  6. Adobe Illustrator 使用
  7. java字体倾斜_java立体文字效果怎么做?倾斜的怎么做?
  8. 简单实现Vue中的虚拟dom
  9. Spark Sql 函数
  10. 计算机指令的执行过程详解