Swift

来源:互联网 发布:阿里云 王坚 年会 哭 编辑:程序博客网 时间:2024/05/21 19:38

组合算法公式:  C(n,m) = n! / ((n-m)! * m!)   (m<n) 

从N个元素中,取出M个元素,共有多少种组合方式

    staticfunc C(n:Int, m:Int) ->Int {        let n = n > m ? n : m        let m = n > m ? m : n        var result:Int =1;        for iin 1...m {            result = result * (n - m + i)/i        }        return result    }


原创粉丝点击