加法原理
完成一件事,有 类方法,对于每类方法有 个方案,则此时总方案数就是 。
乘法原理
完成一件事,有 个步骤,对于每个步骤有 个方案,则此时总方案数就是 。
排列
从 个数中选出 个数的一个排列,记作 ,易得:
则显然,全排列(从 个数中选出 个数)的方案数为 。
组合
从 个数中选出 个数的一个组合,记作 或 ,易得:
:对称恒等式
:吸收恒等式
:加法公式
:二项式定理,但是 且
:二项式定理,但是 且
:平行求和法
:上指标求和法
:上指标反转
:交换恒等式
:范德蒙德卷积
:
:
:
:
:其中的 为第 项的普通斐波那契数列
可重复排列
从 个数中选出 个数的一个排列,允许同一个数多次取出,可以得出,其排列数为 。
可重复组合
从 个数中选出 个数的一个组合,允许同一个数多次取出,可以得出,其组合数为 。
不全相异元素的全排列
从 个数中选出 个数的一个排列,且 个元素中,分别有 个元素相同,且 ,则其全排列为不全相异元素的全排列,其排列数记为 ,可知其等于 。
多组组合
把 个不同的数分成 组,且这 个组按照一定的顺序排列,其中第 组()有 个元素,且 ,则不同的分组方法的种数为 ,可知其等于 。
这里给出一个很 的口胡证明:
考虑对分成的组内进行染色,处于相同组的元素将会被染成同样的颜色,则此时原问题可以被转化为不全相异元素的全排列。
证毕。
圆排列
将 个不同的元素不分首尾排成一圈,其排列数为 ,证明显然。
项链数
将 粒不同的珠子串成一条项链,则能得到的不同的项链数为 。
一类不定方程的非负整数解个数
不定方程 的非负整数解 的个数为 。
注意:其与可重复组合的计数是相同的。
不定方程 的正整数解 的个数为
证明:
容斥原理
设 为有限集合,用 表示集合 的大小,则:
逐步淘汰原理(筛法公式)
设 为有限集合,, 在 中的补集为 则
注意: 逐步淘汰原理和容斥原理是一个思想,他们统称为包含与排除原理,我们也可以统称为容斥原理。
置换及其不动点
给定集合 , 是从 到 上的一一映射,通常记为:
则称 为 上的置换,其中 是元素 在 下的象,因为是一一映射,所以 实际上就是 的一个排列。
其中,满足 的数 为 上的一个不动点。
我们可以尝试通过图论的角度来理解置换和不动点。
对于 ,将 向 连边,我们会发现此时图中会形成许多环,其中只有不动点的环为自环。
其中显然的是, 的所有置换的数量为
集合 上没有任何不动点的置换 的数量为:
集合 上恰有 个不动点的数量:
第一抽屉原理
将 件物品放进 个柜子里,则必有一个柜子至少有 个物品。
将 件物品放入 个柜子里,则或者第一个抽屉里有至少 个物品,或者第二个柜子有至少 个物品……或者第 个柜子有至少 个物品。
第二抽屉原理
将 件物品放进 个柜子里,则必有一个柜子至多有 个物品。
将 个物品放进 个抽屉内,则或者第一个抽屉里有至少 个物品,或者第二个柜子有至少 个物品……或者第 个柜子有至少 个物品。
Ramsey 定理
色完全图 中必然存在同色三角形。
平均值原理
- 设 为实数,,则 中必有一个数不小于 ,也必有一个数不大于 。
- 设 为正实数,,则 中必有一个数不小于 ,也必有一个数不大于 。
二项式定理
二项式定理阐明了一个多项式的系数
推广到多项式:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术