国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python標準算法實現數組全排列的方法

2019-11-25 17:56:03
字體:
來源:轉載
供稿:網友

本文實例講述了python標準算法實現數組全排列的方法,代碼來自國外網站。分享給大家供大家參考。具體分析如下:

從n個不同元素中任取m(m≤n)個元素,按照一定的順序排列起來,叫做從n個不同元素中取出m個元素的一個排列。當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 resultdef MM(n):  if(type(n)!=int or n<2):    return  return Mideng(list(range(1,n)))

調用方法:

MM(6)

希望本文所述對大家的Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蚌埠市| 清徐县| 彭泽县| 宁化县| 梅州市| 石门县| 鹤山市| 宜良县| 西平县| 奉贤区| 通榆县| 龙岩市| 诸城市| 遵义市| 贡觉县| 堆龙德庆县| 闻喜县| 库伦旗| 手机| 龙江县| 深泽县| 横山县| 莲花县| 翁牛特旗| 府谷县| 湘西| 普宁市| 揭西县| 遵义县| 昆明市| 汉源县| 渭源县| 育儿| 原平市| 千阳县| 涪陵区| 宽甸| 高尔夫| 金平| 巴东县| 永济市|