输出一个数组的全排列
2021-07-20 06:06
标签:bit clu namespace using temp span turn 数组 mes 方法一(插入法):
python实现: 方法二(递归交换):
C++实现: 输出一个数组的全排列 标签:bit clu namespace using temp span turn 数组 mes 原文地址:https://www.cnblogs.com/ybf-yyj/p/9519915.html#-*- coding:utf-8 -*-
if __name__==‘__main__‘:
l=[1,2,3,4,5]
l_result=[]
for i in l:
s=str(i)
temp=[]
if len(l_result)==0:
temp.append(s)
else:
for j in l_result:
for k in range(len(j)+1):
temp.append(j[:k]+s+j[k:])
l_result=temp
for i in l_result:
temp=[j for j in i]
print temp,
#include