检测到 KaTeX 加载失败,可能会导致文中的数学公式无法正常渲染。
#计数原理
#加法原理
完成某件事有 种途径,每种途径有 个不同的方案,则完成这件事的方案总数为
#乘法原理
完成某件事需要进行 个步骤,每个步骤有 个不同的方案,则完成这件事的方案总数为
#排列组合
#排列数
#定义
从 个不同的元素中取出 个不同的元素作为一个排列,产生的不同排列数量记为 。排列数的计算公式为:
#特化
- 当 时,只有一种方案即什么都不选;
- 当 时,排列为全排列 ;
- 当 时,排列数为 。
#组合数
#定义
从 个不同元素种取出 个元素作为一个集合,产生的不同集合数量记为 ,也常用 表示。组合数的计算公式为:
#特化
- 当 时,只有一种方案即什么都不选;
- 当 时,只有一种方案即全选;
- 当 时,组合数为 。
#性质
- ,选择 个相当于选择 个留下来;
- Pascal 公式:,常用于递推求组合数;
- ;
- ;
- ;
- 斐波那契数列:。
#多重集的排列数
多重集是指包含重复元素的广义集合。设 表示由 个 , 个 ,…, 个 组成的多重集, 的全排列个数为:
#多重集的组合数
设 表示由 个 , 个 ,…, 个 组成的多重集。那么对于整数 (),从 中选择 个元素组成一个多重集的方案数就是 多重集的组合数。这个问题等价于 的非负整数解的数目,可以用插板法解决,答案为:
#二项式定理
#证明
可以应用数学归纳法来证明二项式定理。
当 时,有:
此情况下命题成立。
假设 时命题成立,令 ,有:
故命题成立。证毕。
#自然数平方和公式
OEIS:A000330。
#证明
可以应用数学归纳法来证明自然数平方和公式。
当 时,有:
此情况下公式成立。
假设 时公式成立,令 ,有:
故公式成立。证毕。
#Lucas 定理
对于质数 ,有:
#代码
完整代码请在 GitSB 上查看。
1 |
|
#Catalan 数(卡特兰数)
#定义
递推定义:
通项公式:
#组合意义
- 给定 个 和 个 ,他们按照某种顺序排成一个长度为 的序列,满足任意前缀中 的个数都不少于 的个数的序列的数量可以记作 ;
- 一个栈的进栈序列为 ,不同的出栈序列的方案数;
- 个节点可以构造的二叉树数目;
- 在圆上选择 个点,将这些点成对连接起来使得所得到的 条线段不相交的方法数;
- 等等。
#二项式反演
记 表示恰好使用 个不同元素形成特定结构的方案数, 表示从 个不同元素中选出 个元素形成特定结构的总方案数。
若已知 求 ,那么显然有:
若已知 求 ,那么:
上述已知 求 的过程,就称为 二项式反演。