美文网首页
python标准算法实现数组全排列源码

python标准算法实现数组全排列源码

作者: 花千骨MM | 来源:发表于2019-04-11 09:05 被阅读0次

    将开发过程中经常用到的内容段做个备份,下面内容是关于python标准算法实现数组全排列的内容,应该是对各位也有帮助。

    def Mideng(li):

        if(type(li)!=list):

            return

        if(len(li)==1):

            return [li]

        result=[]

        for i in range(0,len(li[:])):

            bak=li[:]

            head=bak.pop(i)  #head of the recursive-produced value

            for j in Mideng(bak):

                j.insert(0,head)

                result.append(j)

        return result

    def MM(n):

        if(type(n)!=int or n<2):

            return

        return Mideng(list(range(1,n)))

    调用方法

    MM(6)

    相关文章

      网友评论

          本文标题:python标准算法实现数组全排列源码

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