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 相关文章推荐
Pycharm学习教程(1) 定制外观
May 02 Python
Python编程产生非均匀随机数的几种方法代码分享
Dec 13 Python
python字符串常用方法
Jun 14 Python
pycharm远程开发项目的实现步骤
Jan 20 Python
python实现字符串加密 生成唯一固定长度字符串
Mar 22 Python
基于Python2、Python3中reload()的不同用法介绍
Aug 12 Python
python爬虫之遍历单个域名
Nov 20 Python
Python udp网络程序实现发送、接收数据功能示例
Dec 09 Python
简单了解Java Netty Reactor三种线程模型
Apr 26 Python
python用什么编辑器进行项目开发
Jun 17 Python
使用Python解析Chrome浏览器书签的示例
Nov 13 Python
python tkinter实现连连看游戏
Nov 16 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
js弹窗代码 可以指定弹出间隔
2010/07/03 Javascript
jquery下实现overlay遮罩层代码
2010/08/25 Javascript
扩展jquery实现客户端表格的分页、排序功能代码
2011/03/16 Javascript
jquery连缀语法如何实现
2012/11/29 Javascript
详解javascript遍历方式
2015/11/11 Javascript
详解Matlab中 sort 函数用法
2016/03/20 Javascript
JS使用单链表统计英语单词出现次数
2016/06/16 Javascript
JavaScript基本类型值-Number类型
2017/02/24 Javascript
如何写好你的JavaScript【推荐】
2017/03/02 Javascript
jQuery自定义多选下拉框效果
2017/06/19 jQuery
angularjs+bootstrap实现自定义分页的实例代码
2017/06/19 Javascript
jQuery实现简单的计时器功能实例分析
2017/08/29 jQuery
小程序实现授权登陆的解决方案
2018/12/02 Javascript
JavaScript使用闭包模仿块级作用域操作示例
2019/01/21 Javascript
用vscode开发vue应用的方法步骤
2019/05/06 Javascript
vue使用swiper实现中间大两边小的轮播图效果
2019/11/24 Javascript
Vue封装Axios请求和拦截器的步骤
2020/09/16 Javascript
Python实现的金山快盘的签到程序
2013/01/17 Python
将TensorFlow的模型网络导出为单个文件的方法
2018/04/23 Python
Python时间和字符串转换操作实例分析
2019/03/16 Python
tensorflow estimator 使用hook实现finetune方式
2020/01/21 Python
HTML5组件Canvas实现图像灰度化(步骤+实例效果)
2013/04/22 HTML / CSS
让IE9以下版本的浏览器兼容HTML5的方法
2014/03/12 HTML / CSS
方太官方网上商城:销售方太抽油烟机、燃气灶、消毒柜等
2017/01/17 全球购物
do you have any Best Practice for testing
2016/06/04 面试题
材料物理专业大学毕业生求职信
2013/10/15 职场文书
装饰资料员岗位职责
2013/12/30 职场文书
战友聚会邀请函
2014/01/18 职场文书
春风行动实施方案
2014/03/28 职场文书
庆祝国庆节标语
2014/10/09 职场文书
文案策划岗位职责
2015/02/11 职场文书
办公经费申请报告
2015/05/15 职场文书
2015年服务员个人工作总结
2015/05/27 职场文书
汉字听写大会观后感
2015/06/12 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书
vue整合百度地图显示指定地点信息
2022/04/06 Vue.js