AlgoDesign

Binomial coefficients

1from functools import lru_cache
2class Solution:
3    @lru_cache(None)
4    def binomialCoefficients2(self, k, n):
5        if k == 0 or k == n: return 1
6
7        withK = self.binomialCoefficients2(k, n - 1)
8        withoutK = self.binomialCoefficients2(k - 1, n - 1)
9        return withK + withoutK