python标准算法实现数组全排列的方法


Posted in Python onMarch 17, 2015

本文实例讲述了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 result
def MM(n):
  if(type(n)!=int or n<2):
    return
  return Mideng(list(range(1,n)))

调用方法:

MM(6)

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python快速从注释生成文档的方法
Dec 26 Python
利用Python生成文件md5校验值函数的方法
Jan 10 Python
Python实现七彩蟒蛇绘制实例代码
Jan 16 Python
Python 实现某个功能每隔一段时间被执行一次的功能方法
Oct 14 Python
Python元组知识点总结
Feb 18 Python
Python中print函数简单使用总结
Aug 05 Python
关于Keras Dense层整理
May 21 Python
python使用matplotlib绘制折线图的示例代码
Sep 22 Python
Python3.9新特性详解
Oct 10 Python
python中pyqtgraph知识点总结
Jan 26 Python
python内置进制转换函数的操作
Jun 02 Python
python可视化之颜色映射详解
Sep 15 Python
Python网页解析利器BeautifulSoup安装使用介绍
Mar 17 #Python
python回溯法实现数组全排列输出实例分析
Mar 17 #Python
使用Python实现下载网易云音乐的高清MV
Mar 16 #Python
python使用点操作符访问字典(dict)数据的方法
Mar 16 #Python
python用来获得图片exif信息的库实例分析
Mar 16 #Python
python通过pil模块获得图片exif信息的方法
Mar 16 #Python
使用Python抓取模板之家的CSS模板
Mar 16 #Python
You might like
关于php连接mssql:pdo odbc sql server
2011/07/20 PHP
php实现字符串首字母转换成大写的方法
2015/03/17 PHP
PHP实现CSV文件的导入和导出类
2015/03/24 PHP
thinkPHP5.0框架安装教程
2017/03/25 PHP
ThinkPHP框架实现的MySQL数据库备份功能示例
2018/05/24 PHP
PHP读取目录树的实现方法分析
2019/03/22 PHP
JavaScript中的Location地址对象
2008/01/16 Javascript
jQuery之自动完成组件的深入解析
2013/06/19 Javascript
JQuery插件iScroll实现下拉刷新,滚动翻页特效
2014/06/22 Javascript
了不起的node.js读书笔记之mongodb数据库交互
2014/12/22 Javascript
JavaScript字符串常用的方法
2016/03/10 Javascript
JQuery 两种方法解决刚创建的元素遍历不到的问题
2016/04/13 Javascript
jQuery实现对无序列表的排序功能(附demo源码下载)
2016/06/25 Javascript
JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
2017/12/14 Javascript
vue实现tab切换外加样式切换方法
2018/03/16 Javascript
[01:27]2014DOTA2展望TI 剑指西雅图IG战队专访
2014/06/30 DOTA
[38:44]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第二局
2016/02/25 DOTA
跟老齐学Python之画圈还不简单吗?
2014/09/20 Python
python scp 批量同步文件的实现方法
2019/01/03 Python
Python进程间通信Queue消息队列用法分析
2019/05/22 Python
python爬虫项目设置一个中断重连的程序的实现
2019/07/26 Python
djano一对一、多对多、分页实例代码
2019/08/16 Python
Django 简单实现分页与搜索功能的示例代码
2019/11/07 Python
python使用openCV遍历文件夹里所有视频文件并保存成图片
2020/01/14 Python
用python-webdriver实现自动填表的示例代码
2021/01/13 Python
python 利用matplotlib在3D空间中绘制平面的案例
2021/02/06 Python
python 对xml解析的示例
2021/02/27 Python
HomeAway英国:全球领先的度假租赁在线市场
2020/02/03 全球购物
电子商务专业在校生实习自我鉴定
2013/09/29 职场文书
内刊编辑求职自荐书范文
2014/02/19 职场文书
党建目标管理责任书
2014/07/25 职场文书
处级干部考察材料
2014/12/24 职场文书
《角的度量》教学反思
2016/02/18 职场文书
深入理解以DEBUG方式线程的底层运行原理
2021/06/21 Java/Android
JavaScript实现简单拖拽效果
2021/09/15 Javascript
vue使用watch监听属性变化
2022/04/30 Vue.js