本文实例讲述了JS实现的排列组合算法。分享给大家供大家参考,具体如下:
在数学中有排列组合,用来计算概率。
比如:从4个数字中,任意选择两个的情况。从5个数字中任意选择3个数字的情况。(这里我们只考虑没有顺序的情况)。
公式:C(n,m)=n!/[m!(n-m)!]=n*(n-1)*…*(n-m+1)/[1*2*…*m],如C(5,2)=[5*4]/[1*2]=10.
举例说明:有 1,2,3,4 四个数字,从这四个数字中,任意选择两个数字一共有多少种情况:[1,2], [1,3], [1,4]