Permutation_Sequence.py 文件源码

python
阅读 46 收藏 0 点赞 0 评论 0

项目:leetcode 作者: deepdarkness 项目源码 文件源码
def getPermutation(self, n, k):
        """
        :type n: int
        :type k: int
        :rtype: str
        """
        import math
        f = math.factorial(n)
        l = [i + 1 for i in range(n)]
        ans = ""
        while l:
            f /= len(l)
            for i in range(len(l)):
                if i * f < k <= (i + 1) * f:
                    ans += str(l[i])
                    l = l[0:i] + l[i + 1:]
                    k -= (i * f)
        return ans
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号