用php实现排列组合问题

总共有m个选择,从中选取n个,共有多少种选择方法,其中m和n都为正整数完成numOfChoice函数,不需要写main函数,系统将自动调用numOfChoice函数fun... 总共有m个选择,从中选取n个,共有多少种选择方法,其中m和n都为正整数
完成numOfChoice函数 ,不需要写main函数,系统将自动调用numOfChoice函数
function numOfChoice($m, $n){
展开
 我来答
ashen_album
2018-10-25 · TA获得超过149个赞
知道小有建树答主
回答量:311
采纳率:75%
帮助的人:31.5万
展开全部
var arr = [];
function f(l,n,s){
if(n==l||n==0){
for(var i=0;i<l;i++){
s+=n?"1":"0";
}
arr.push(s);
return s;
}else{
f(l-1,n-1,s+"1");
f(l-1,n,s+"0");
}
}
f(4,2,"");

这道题本来是,一个长度为l的二进制数字,其中有n个1,剩下都为0,有多少种组合,放这道题好像可以,最后只要取得arr的长度就行了

var m = 4;
var n = 2;
var s = 0;

function f(m,n){
if(m==n||n==0){
s++;
return false;
}
f(m-1,n-1);
f(m-1,n);
}
f(m,n);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式