排列组合公式推导

高中没好好学现在发现真是一窍不通。

首先说排列公式,A(n,m),含义就是从n个不同的元素中挑出m个有多少种不同的排列方式,即abc,acb算是不同的排列方式。

我们不妨这样想,第一次挑时有n个元素,第二次剩下(n-1)个,第三次(n-2)个......所以答案就是n*(n-1)*(n-2)......(n-m+1),

A(n,m)=n!/(n-m)!;

对于全排列N,显然有N!个排列可能。

组合公式,可以根据上面的排列公式引申出来,C(n,m)的含义就是从n个元素中挑出m个组成一个集合,问有多少个不同的集合,abc,bca显然算作同一个集合。

我们不妨考虑A(n,m),这个答案是所有的排列,肯定多算了,那么怎么去重呢,还记得上面讲到的全排列吗,m的全排列就是m!,A(n,m)相当于是每个集合都有m!

种的排列全算了,而组合数只要一种即可,我们让这个数除以m!就是答案了,即C(n,m)=A(n,m)/m!=n!/(m!*(n-m)!)

还有另常用的推导式 C(n,m)=(n-m+1)/m*C(n,m-1);

转载于:https://www.cnblogs.com/zzqc/p/7206893.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值