排列组合参考博客 :
将
个相同的球 , 放到
个不同的盒子中 , 每个盒子中球的个数不限 , 求放球的总方法数 ?
球是没有区别的 , 球放到盒子里 , 球没有标号 , 盒子有标号 , 每个盒子放球的个数不同 ;
落入每个盒子中球个数不同 , 就是不同的方案 ;
假设
个盒子 , 每个盒子的球数为
;
存在不定方程 :
取值 :
的取值为非负整数 , 可以取值
之间的值 ;
该问题可以等价于多重集
的
组合数 ;
参考 : 【组合数学】排列组合 ( 多重集组合数 | 所有元素重复度大于组合数 | 多重集组合数 推导 1 分割线推导 | 多重集组合数 推导 2 不定方程非负整数解个数推导 )
上述
个相同的球 , 放在
个不同盒子中 , 放球方法数是
三个计数模型 :
1. 选取问题 :
元集
, 从
集合中选取
个元素 ;
根据 元素是否允许重复 , 选取过程是否有序 , 将选取问题分为四个子类型 :
| 元素不重复 | 元素可以重复 |
---|---|---|
有序选取 | 集合排列 P ( n , r ) P(n,r) P(n,r) | 多重集排列 |
无序选取 | 集合组合 C ( n , r ) C(n,r) C(n,r) | 多重集组合 |
多重集排列无序选取集合组合
多重集组合
选取问题中 :
2. 多重集组合问题 :
种不同的元素 ,
,
,
的取值要求是 大于
, 小于正无穷
;
上述多重集的组合 , 当 所有元素的重复度
组大于组合数
时 ,
时 , 多重集的组合数为
3. 不定方程非负整数解问题 :
非负整数解个数为 :