全排列

作者: hops | 来源:发表于2017-07-24 11:00 被阅读5次

    def fp(n):
    """find full permutation for 1-n,
    using swapping method."""

    orig = range(1, n+1)
    perm = [list(orig)]
    
    for i in orig[:n]:
        for j in orig[i:n]:
            temp = list(orig)
            temp[i-1], temp[j-1] = temp[j-1], temp[i-1]
            perm.append(temp)
    
    return perm

    相关文章

      网友评论

          本文标题:全排列

          本文链接:https://www.haomeiwen.com/subject/xrzvkxtx.html