手机
当前位置:查字典教程网 >脚本专栏 >python >python不带重复的全排列代码
python不带重复的全排列代码
摘要:复制代码代码如下:fromsysimportargvscript,start,end=argvvis=[0,0,0,0,0,0,0,0,0,...

复制代码 代码如下:

from sys import argv

script, start, end = argv

vis = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

ans = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

def dfs(cur, m):

ans[cur] = m

if cur == int(end) - int(start) + 1:

for i in xrange(int(start), int(end) + 1):

print ans[i],

print

return

cur = cur + 1

for i in xrange(int(start), int(end) + 1):

if vis[i] == False:

vis[i] = True

dfs(cur, i)

vis[i] = False

for i in xrange(1, len(vis)):

vis[i] = False

dfs(0, start)

【python不带重复的全排列代码】相关文章:

python的常见命令注入威胁

Python使用Socket(Https)Post登录百度的实现代码

python 图片验证码代码分享

python用ConfigObj读写配置文件的实现代码

python 字符串split的用法分享

使用python实现baidu hi自动登录的代码

python 中的列表解析和生成表达式

Cython 三分钟入门教程

python中关于日期时间处理的问答集锦

python 不关闭控制台的实现方法

精品推荐
分类导航