组合的直观含义
想象这样的场景:你有5本不同题材的书(小说、历史、科幻、哲学、诗歌),想从中任选2本带去旅行。请问有多少种选法?
注意:选《小说》和《历史》与选《历史》和《小说》,在“组合”中是同一种情况——因为组合不关注顺序,只关注“选了哪些”。这正是组合(Combination)与排列(Permutation)的根本区别。
这种“不考虑顺序的选取方式”的数量,就是组合数,用符号Cnm或nCm表示,其中n是总数,m是选取数(m ≤ n)。
组合公式C的标准定义
组合公式C的数学表达式为:
其中:
- n! 表示n的阶乘,即n × (n−1) × … × 2 × 1(规定0! = 1)
- m! 是所选元素的阶乘
- (n−m)! 是剩余未选元素的阶乘
这个公式计算的是从n个不同元素中取出m个元素的组合总数。例如:
所以,5本书中选2本,共有10种不同的组合方式。
组合数C的对称性质
组合公式C有一个非常重要的对称性质:
为什么?因为从n个元素中选出m个,等价于从n个中留下(n−m)个。选与不选是等价的计数问题。
例如:C103 = C107 = 120。计算C107时,直接算C103更高效:10×9×8/(3×2×1) = 120。
这个性质在实际计算中可大幅减少运算量,是解题的实用技巧。
? 小贴士:组合数C的值总是正整数。即使中间步骤涉及除法,最终结果也必为整数——因为组合数代表“数量”,不可能是分数。