美文网首页
python版全排列

python版全排列

作者: 空即是色即是色即是空 | 来源:发表于2018-06-19 11:23 被阅读8次

    python版全排列

    思路:
    [1, 2, 3, 4],第一位数字4选1,第二位数字3选1, 第三位数字2选1,依此类推...

    def perm(alist):
        if len(alist) <= 1:
            yield alist
        else:
            for i in range(len(alist)):
                for item in perm(alist[0:i] + alist[i + 1:]):
                    yield alist[i:i+1] + item
    

    相关文章

      网友评论

          本文标题:python版全排列

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