python 在python中计算二项式系数的快速方法(Andrew Dalke)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 在python中计算二项式系数的快速方法(Andrew Dalke)相关的知识,希望对你有一定的参考价值。

def binomial(n, k):
    """
    A fast way to calculate binomial coefficients by Andrew Dalke.
    See http://stackoverflow.com/questions/3025162/statistics-combinations-in-python
    """
    if 0 <= k <= n:
        ntok = 1
        ktok = 1
        for t in xrange(1, min(k, n - k) + 1):
            ntok *= n
            ktok *= t
            n -= 1
        return ntok // ktok
    else:
        return 0

以上是关于python 在python中计算二项式系数的快速方法(Andrew Dalke)的主要内容,如果未能解决你的问题,请参考以下文章

以二进制计算二项式系数

洛谷P1313 计算系数快速幂+dp

如何使用 Python 和 Numpy 计算 r 平方?

在 R 中计算 *integer* 二项式系数

luogu1313计算系数题解--二项式定理

多项式求值的秦九韶算法 python