美文网首页
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