组合数学
定义与符号
- 用
表示 的阶乘; 表示其下降阶乘幂; 表示其上升阶乘幂。 - 用
表示从 个元素中有序选 个的数量(排列), - 用
或 表示从 个元素中选 个元素所组成的集合的数量(组合),
计数
计数原理
- 加法原理:如果完成一件事有
类方法,且第 类方法有 种方案,则完成这件事共有 种方案。 - 乘法原理:如果完成一件事有
个步骤,且第 个步骤有 种方案,则完成这件事共有 种方案。
计数方法
- 捆绑法。将一些元素看成一个整体,先将有限制的元素先进行计算,再将所有元素进行计算。
- 插空法。当要求某些元素不相邻时,将有限制的
个元素放入 个空格之中。 - 隔板法。将
个元素放入 个容器中,相当于将元素分成 组。
组合有关恒等式
对称:
吸收、提取:
加法、归纳:
证明1(组合意义):最后一个人可选可不选。
证明2:写成定义式直接加。
相伴:
证明:写成定义式直接化即可。
上指标反转:
证明:
三项式系数:
证明1(组合意义):从
证明2:写成定义式直接化即可。
上指标求和:
证明1(组合意义):在
证明2:
平行恒等式:
证明:
范德蒙德卷积/下指标卷积:
证明:一共有
下指标点积:
证明同上。
上指标卷积:
证明:把
组合数相关
定理
证明:
对于每一个
二项式定理
证明:在
拓展
证明:数学归纳法。(以第一个为例子)
- 基本情况:当
时,有 - 归纳步骤:已知
成立,当 变成 时,左式多出 ,代入右式得到:
牛顿级数
记
证明1:数学归纳法。
- 基本情况:当
时,有 - 归纳步骤:已知
成立,当 变成 时
证明2:定义平移算子
错排
记
证明:考虑第一个元素有
拓展鸽巢原理
将
证明:反证法。先假设第
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)