急需知道一个小程序,帮我解释一下这个小函数的作用?
intcomm(intn,intk){if(k>n)return0;elseif(n==k||k==0)return1;elsereturncomm(n-1,k)+com...
int comm(int n,int k)
{
if(k>n) return 0;
else if(n==k||k==0)
return 1;
else
return comm(n-1,k)+comm(n-1,k-1);
}
题目说此函数是组合的意思!不过我希望知道它是怎么组合的?如何得出组合运算的,谢谢! 展开
{
if(k>n) return 0;
else if(n==k||k==0)
return 1;
else
return comm(n-1,k)+comm(n-1,k-1);
}
题目说此函数是组合的意思!不过我希望知道它是怎么组合的?如何得出组合运算的,谢谢! 展开
展开全部
是个递归嘛
应该是
n + (n - 1) ... + 1
k + (k - 1) ... + 1
求总和
应该是
n + (n - 1) ... + 1
k + (k - 1) ... + 1
求总和
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C(n,k) = C(n,k-1) + C(n-1,k-1)
递归算到到C(0,0)
递归算到到C(0,0)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
二项分布的组合递归
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询