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使用cookie库操保存cookie详解
Mar 03 Python
Python压缩和解压缩zip文件
Feb 14 Python
Python获取网页上图片下载地址的方法
Mar 11 Python
python中zip()方法应用实例分析
Apr 16 Python
python 实现tar文件压缩解压的实例详解
Aug 20 Python
利用Python+Java调用Shell脚本时的死锁陷阱详解
Jan 24 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
Apr 23 Python
Python代码缩进和测试模块示例详解
May 07 Python
Python hashlib常见摘要算法详解
Jan 13 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
Apr 16 Python
Django实现微信小程序支付的示例代码
Sep 03 Python
Python基础之元类详解
Apr 29 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来自动调用不同服务器上的flash
2006/10/09 PHP
用php和MySql来与ODBC数据连接
2006/10/09 PHP
php旋转图片90度的方法
2013/11/07 PHP
php+jQuery.uploadify实现文件上传教程
2014/12/26 PHP
php从完整文件路径中分离文件目录和文件名的方法
2015/03/13 PHP
全面解读PHP的人气开发框架Laravel
2015/10/15 PHP
php设计模式之委托模式
2016/02/13 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
2018/05/23 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
Javascript调试工具(下载)
2007/01/09 Javascript
UserData用法总结 lanyu出品
2010/07/01 Javascript
DIV菜单层实现代码
2010/11/19 Javascript
javascript中setTimeout的问题解决方法
2014/05/08 Javascript
JQuery做的一个简单的点灯游戏分享
2014/07/16 Javascript
Javascript 中创建自定义对象的方法汇总
2014/12/04 Javascript
深入分析Cookie的安全性问题
2015/03/01 Javascript
玩转Koa之核心原理分析
2018/12/29 Javascript
深入分析element ScrollBar滚动组件源码
2019/01/22 Javascript
javascript面向对象三大特征之继承实例详解
2019/07/24 Javascript
Vue-cli 移动端布局和动画使用详解
2020/08/10 Javascript
在Python中使用SimpleParse模块进行解析的教程
2015/04/11 Python
python从入门到精通(DAY 3)
2015/12/20 Python
python实现字符串连接的三种方法及其效率、适用场景详解
2017/01/13 Python
python在非root权限下的安装方法
2018/01/23 Python
Python 新建文件夹与复制文件夹内所有内容的方法
2018/10/27 Python
python实现感知器算法(批处理)
2019/01/18 Python
Python实现微信中找回好友、群聊用户撤回的消息功能示例
2019/08/23 Python
基于python的docx模块处理word和WPS的docx格式文件方式
2020/02/13 Python
Pyspark读取parquet数据过程解析
2020/03/27 Python
浅谈Python 参数与变量
2020/06/20 Python
Python学习笔记之装饰器
2020/08/06 Python
css3 border-radius属性详解
2017/07/05 HTML / CSS
英国计算机商店:Technextday
2019/12/28 全球购物
ORACLE十问
2015/04/20 面试题
生态学毕业生自荐信
2013/10/27 职场文书
走群众路线学习笔记
2014/11/06 职场文书