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正则表达式match和search用法实例
Mar 26 Python
python使用urllib2提交http post请求的方法
May 26 Python
详解python中字典的循环遍历的两种方式
Feb 07 Python
python实现数据图表
Jul 29 Python
Anaconda多环境多版本python配置操作方法
Sep 12 Python
Python OpenCV获取视频的方法
Feb 28 Python
Python实现京东秒杀功能代码
May 16 Python
Django发送邮件和itsdangerous模块的配合使用解析
Aug 10 Python
python 五子棋如何获得鼠标点击坐标
Nov 04 Python
基于Pyinstaller打包Python程序并压缩文件大小
May 28 Python
python3 googletrans超时报错问题及翻译工具优化方案 附源码
Dec 23 Python
为2021年的第一场雪锦上添花:用matplotlib绘制雪花和雪景
Jan 05 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生成WAP页面
2006/10/09 PHP
php入门之连接mysql数据库的一个类
2012/04/21 PHP
PHP 面向对象详解
2012/09/13 PHP
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
2013/06/14 PHP
php实现RSA加密类实例
2015/03/26 PHP
腾讯CMEM的PHP扩展编译安装方法
2015/09/25 PHP
PHP匿名函数(闭包函数)详解
2019/03/22 PHP
Jquery 插件学习实例1 插件制作说明与tableUI优化
2010/04/02 Javascript
js调用后台servlet方法实例
2013/06/09 Javascript
jquery validate在ie8下的bug解决方法
2013/11/13 Javascript
设置jsf的选择框h:selectOneMenu为不可编辑状态的方法
2014/01/07 Javascript
js实现精美的图片跟随鼠标效果实例
2015/05/16 Javascript
安装使用Mongoose配合Node.js操作MongoDB的基础教程
2016/03/01 Javascript
jQuery 获取页面li数组并删除不在数组中的key
2016/08/02 Javascript
详解vue表单验证组件 v-verify-plugin
2017/04/19 Javascript
详解angularJs模块ui-router之状态嵌套和视图嵌套
2017/04/28 Javascript
Node 代理访问的实现
2019/09/19 Javascript
[09:23]国际邀请赛采访专栏:iG战队VK,Tongfu战队Cu
2013/08/05 DOTA
[36:05]完美世界DOTA2联赛循环赛 Forest vs DM 第一场 11.06
2020/11/06 DOTA
python 搭建简单的http server,可直接post文件的实例
2019/01/03 Python
python开发准备工作之配置虚拟环境(非常重要)
2019/02/11 Python
Form表单及django的form表单的补充
2019/07/25 Python
关于tensorflow的几种参数初始化方法小结
2020/01/04 Python
python应用Axes3D绘图(批量梯度下降算法)
2020/03/25 Python
UI自动化定位常用实现方法代码示例
2020/10/27 Python
检测用户浏览器是否支持CSS3的方法
2009/08/29 HTML / CSS
HTML5 实战PHP之Web页面表单设计
2011/10/09 HTML / CSS
HTML5+Canvas+CSS3实现齐天大圣孙悟空腾云驾雾效果
2016/04/26 HTML / CSS
写自荐信三大法宝
2014/01/24 职场文书
小学生校园广播稿
2014/09/28 职场文书
省委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
英文邀请函
2015/02/02 职场文书
大学生思想道德自我评价
2015/03/09 职场文书
女儿满月酒致辞
2015/07/29 职场文书
《植树问题》教学反思
2016/03/03 职场文书
解决pytorch 损失函数中输入输出不匹配的问题
2021/06/05 Python