今天我来更新算法--算法十__排列组合算法
组合计算公式
排列组合是概率论理常用数学公式
如果大家有兴趣我会再更新一些概率的具体问题,供大家交流学习.
本帖最后由 冬冬 于 2011-7-28 08:54 编辑
根据组合数公式,写出的递归
int C(int m,int n)//从m个数中,选出n个
{
if(n===0 || n==m)
return 1;
else
return C(n-1,m)+C(n-1,m-1);
} 本帖最后由 zfzhuman123 于 2011-7-29 17:07 编辑
http://b73.photo.store.qq.com/http_imgload.cgi?/rurl4_b=b33aa8605c932bea495e4902602eba14486ded2ba95c45a766b2258e205707e13bbf56753edbb061bb0f29c6b903f8ef9c9ae2d07273a729855c9395ae6436fd65772e5af96ae8dd15bd143c87076271f38e1c30&a=73&b=73 zfzhuman123 发表于 2011-7-28 21:18 static/image/common/back.gif
图没有拉过来 int C(int n,int m)
{
if(m==0||m==n)return 1;
if(n<m)return 0;
int s=1;
for( int i=1;i<=m;i++)
s=s*(n-i+1)/i;
return s;
}
页:
[1]