python標(biāo)準算法實現(xiàn)數(shù)組全排列的方法
本文實例講述了python標(biāo)準算法實現(xiàn)數(shù)組全排列的方法,代碼來自國外網(wǎng)站。分享給大家供大家參考。具體分析如下:
從n個不同元素中任取m(m≤n)個元素,按照一定的順序排列起來,叫做從n個不同元素中取出m個元素的一個排列。當(dāng)m=n時所有的排列情況叫全排列。
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)))
調(diào)用方法:
MM(6)
希望本文所述對大家的Python程序設(shè)計有所幫助。
相關(guān)文章
python判斷計算機是否有網(wǎng)絡(luò)連接的實例
今天小編就為大家分享一篇python判斷計算機是否有網(wǎng)絡(luò)連接的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12
如何用Python Beautiful?Soup解析HTML內(nèi)容
Beautiful Soup是一種Python的解析庫,主要用于解析和處理HTML/XML內(nèi)容,詳細介紹Beautiful Soup的使用方式和應(yīng)用場景,本文給大家介紹的非常詳細,需要的朋友可以參考下2023-05-05
python如何根據(jù)x軸、y軸坐標(biāo)在坐標(biāo)軸里畫出曲線圖
這篇文章主要介紹了python如何根據(jù)x軸、y軸坐標(biāo)在坐標(biāo)軸里畫出曲線圖問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-10-10
在Python中如何優(yōu)雅地創(chuàng)建表格的實現(xiàn)
本文主要介紹了在Python中如何優(yōu)雅地創(chuàng)建表格的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-01-01

