python不带重复的全排列代码


Posted in Python onAugust 13, 2013
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] = Falsefor i in xrange(1, len(vis)):
 vis[i] = False
dfs(0, start) 
Python 相关文章推荐
python让图片按照exif信息里的创建时间进行排序的方法
Mar 16 Python
Python3.2中的字符串函数学习总结
Apr 23 Python
Python列出一个文件夹及其子目录的所有文件
Jun 30 Python
利用python实现数据分析
Jan 11 Python
Django中Forms的使用代码解析
Feb 10 Python
python3利用Dlib19.7实现人脸68个特征点标定
Feb 26 Python
pandas read_excel()和to_excel()函数解析
Sep 19 Python
python操作gitlab API过程解析
Dec 27 Python
python获取栅格点和面值的实现
Mar 10 Python
基于python实现生成指定大小txt文档
Jul 20 Python
Python urllib3软件包的使用说明
Nov 18 Python
如何用Matlab和Python读取Netcdf文件
Feb 19 Python
python在多玩图片上下载妹子图的实现代码
Aug 13 #Python
python实现的一只从百度开始不断搜索的小爬虫
Aug 13 #Python
python用于url解码和中文解析的小脚本(python url decoder)
Aug 11 #Python
python 合并文件的具体实例
Aug 08 #Python
python备份文件以及mysql数据库的脚本代码
Jun 10 #Python
Python 变量类型及命名规则介绍
Jun 08 #Python
Python 字符串操作实现代码(截取/替换/查找/分割)
Jun 08 #Python
You might like
基于PHP遍历数组的方法汇总分析
2013/06/08 PHP
php采用ajax数据提交post与post常见方法总结
2014/11/10 PHP
yii2缓存Caching基本用法示例
2016/07/18 PHP
PHP实现数组根据某个字段进行水平合并,横向合并案例分析
2019/10/08 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
搭建PhpStorm+PhpStudy开发环境的超详细教程
2020/09/17 PHP
jquery uaMatch源代码
2011/02/14 Javascript
jQuery阻止事件冒泡具体实现
2013/10/11 Javascript
js计算字符串长度包含的中文是utf8格式
2013/10/15 Javascript
js弹窗返回值详解(window.open方式)
2014/01/11 Javascript
AngularJS快速入门
2015/04/02 Javascript
在Node.js应用中读写Redis数据库的简单方法
2015/06/30 Javascript
JS组件Bootstrap Select2使用方法解析
2016/05/30 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(二)之数据支持json字符串、list集合
2016/08/11 Javascript
简单理解vue中el、template、replace元素
2016/10/27 Javascript
JS敏感词过滤代码
2016/12/23 Javascript
深入理解Angular.JS中的Scope继承
2017/06/04 Javascript
手把手教你用Node.js爬虫爬取网站数据的方法
2018/07/05 Javascript
vuejs element table 表格添加行,修改,单独删除行,批量删除行操作
2020/07/18 Javascript
Vue的v-model的几种修饰符.lazy,.number和.trim的用法说明
2020/08/05 Javascript
[02:16]2018年度CS GO最具人气选手-完美盛典
2018/12/16 DOTA
Python urlopen 使用小示例
2008/09/06 Python
跟老齐学Python之大话题小函数(1)
2014/10/10 Python
Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
2016/06/29 Python
python进阶_浅谈面向对象进阶
2017/08/17 Python
PyQt5固定窗口大小的方法
2019/06/18 Python
python模拟键盘输入 切换键盘布局过程解析
2019/08/15 Python
Python彻底删除文件夹及其子文件方式
2019/12/23 Python
详解python程序中的多任务
2020/09/16 Python
Python尾递归优化实现代码及原理详解
2020/10/09 Python
澳大利亚儿童和婴儿产品在线商店:Lime Tree Kids
2017/10/05 全球购物
酒店门卫岗位职责
2013/12/29 职场文书
机械专业求职信
2014/05/25 职场文书
2014年个人债务授权委托书范本
2014/09/22 职场文书
党支部三会一课计划
2014/09/24 职场文书
Python3接口性能测试实例代码
2021/06/20 Python