母函数与排列组合(入门)

母函数与排列组合(入门)

参考http://www.cnblogs.com/hellogiser/p/generating-function-and-permutation-combination.html

 

例题1:口袋中有白球2个,红球3个,黄球1个,从袋中摸出3个球有几种取法?

解1(组合):

 

分类:

3个红球:1种

2个红球:可以加1个白球,或1个黄球。2种

1个红球:可以加2个白球,或1个白球1个黄球。2种

0个红球:加2个白球1个黄球。1种

总计:1+2+2+1=6种

排列组合是基本功,希望大家在学习母函数时,别忘了基本功。

 

解2(普通型母函数):

 

构造母函数如下(白球取法*红球取法*黄球取法)

(1+x+x^2)*(1+x+x^2+x^3)*(1+x)

3个球需计算x^3的系数,计算可得6

故有6种取法。

普通型母函数仅对组合有效。

母函数解法不费脑子,费计算。

 

例题2:口袋中有白球2个,红球3个,黄球1个,任取3个作为一个排列,总共有多少种排列?

 

解1(排列):

 

分类:

3个红球:1种

2个红球:可以加1个白球,3种,或1个黄球。3种

1个红球:可以加2个白球,3种,或1个白球1个黄球。6种

0个红球:加2个白球1个黄球。3种

总计:1+3+3+3+6+3=19种

排列组合是基本功,希望大家在学习母函数时,别忘了基本功。

 

解2(指数型母函数):

 

构造母函数如下(白球取法*红球取法*黄球取法)

(1+x/1!+x^2/2!)*(1+x/1!+x^2/2!+x^3/3!)*(1+x/1!)

 

3个球需计算x^3/3!的系数,计算可得19

故有19种取法。

 

指数型母函数仅对排列有效。

 

母函数解法不费脑子,费计算。

 

学习的捷径:先学会应用,再学会原理。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值