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实现zencart产品数据导入到magento(python导入数据)
Apr 03 Python
Python实现将绝对URL替换成相对URL的方法
Jun 28 Python
Python模拟用户登录验证
Sep 11 Python
基于Pandas读取csv文件Error的总结
Jun 15 Python
pygame实现俄罗斯方块游戏
Jun 26 Python
Python爬虫实现抓取京东店铺信息及下载图片功能示例
Aug 07 Python
Python 闭包,函数分隔作用域,nonlocal声明非局部变量操作示例
Oct 14 Python
Python编程快速上手——strip()函数的正则表达式实现方法分析
Feb 29 Python
Python集成开发工具Pycharm的安装和使用详解
Mar 18 Python
django API 中接口的互相调用实例
Apr 01 Python
Python 读取位于包中的数据文件
Aug 07 Python
python对输出的奇数偶数排序实例代码
Dec 04 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脚本的10个技巧(4)
2006/10/09 PHP
phpmyadmin 常用选项设置详解版
2010/03/07 PHP
PHP中最容易忘记的一些知识点总结
2013/04/28 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
2014/12/24 PHP
php redis实现文章发布系统(用户投票系统)
2017/03/04 PHP
PHP回调函数与匿名函数实例详解
2017/08/16 PHP
PHP获取访问设备信息的方法示例
2019/02/20 PHP
一个用js实现的页内搜索代码
2007/05/23 Javascript
Javascript类定义语法,私有成员、受保护成员、静态成员等介绍
2011/12/08 Javascript
jQuery实现textarea自动增长宽高的方法
2015/12/18 Javascript
关于js原型的面试题讲解
2016/09/25 Javascript
微信页面弹出键盘后iframe内容变空白的解决方案
2017/09/20 Javascript
AjaxUpLoad.js实现文件上传
2018/03/05 Javascript
layui从数据库中获取复选框的值并默认选中方法
2018/08/15 Javascript
微信小程序云开发之模拟后台增删改查
2019/05/16 Javascript
解决Nuxt使用axios跨域问题
2020/07/06 Javascript
Python中统计函数运行耗时的方法
2015/05/05 Python
Pandas 数据处理,数据清洗详解
2018/07/10 Python
mvc框架打造笔记之wsgi协议的优缺点以及接口实现
2018/08/01 Python
华为2019校招笔试题之处理字符串(python版)
2019/06/25 Python
python xlwt如何设置单元格的自定义背景颜色
2019/09/03 Python
JupyterNotebook设置Python环境的方法步骤
2019/12/03 Python
Python变量作用域LEGB用法解析
2020/02/04 Python
django中related_name的用法说明
2020/05/20 Python
python 中的9个实用技巧,助你提高开发效率
2020/08/30 Python
Python数据可视化常用4大绘图库原理详解
2020/10/23 Python
python爬取微博评论的实例讲解
2021/01/15 Python
css3的transform造成z-index无效解决方案
2014/12/04 HTML / CSS
教师师德教育的自我评价
2013/10/31 职场文书
实习生的自我鉴定范文欣赏
2013/11/20 职场文书
年终晚会活动方案
2014/08/21 职场文书
2015年八一建军节活动总结
2015/03/20 职场文书
婚前协议书怎么写,才具有法律效力呢 ?
2019/06/28 职场文书
python opencv人脸识别考勤系统的完整源码
2021/04/26 Python
解决Golang中ResponseWriter的一个坑
2021/04/27 Golang
MySQL学习必备条件查询数据
2022/03/25 MySQL