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 04 Python
python函数中return后的语句一定不会执行吗?
Jul 06 Python
在Python中执行系统命令的方法示例详解
Sep 14 Python
python实现求最长回文子串长度
Jan 22 Python
解决python 输出是省略号的问题
Apr 19 Python
Python查看微信撤回消息代码
Jun 07 Python
Python使用Pandas库实现MySQL数据库的读写
Jul 06 Python
pycharm激活码有效到2020年11月底
Sep 18 Python
QML实现钟表效果
Jun 02 Python
基于nexus3配置Python仓库过程详解
Jun 15 Python
python BeautifulSoup库的安装与使用
Dec 17 Python
anaconda python3.8安装后降级
Jun 11 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+mysql留言本源码
2009/11/11 PHP
phpexcel导出excel的颜色和网页中的颜色显示不一致
2012/12/11 PHP
php如何连接sql server
2015/10/16 PHP
微信第三方登录(原生)demo【必看篇】
2017/05/26 PHP
表单提交验证类
2006/07/14 Javascript
Prototype使用指南之hash.js
2007/01/10 Javascript
JavaScript 存在陷阱 删除某一区域所有节点
2010/05/10 Javascript
JQuery之拖拽插件实现代码
2011/04/14 Javascript
javascript实现控制浏览器全屏
2015/03/30 Javascript
JavaScript表格常用操作方法汇总
2015/04/15 Javascript
Javascript节点关系实例分析
2015/05/15 Javascript
jQuery实现仿微软首页感应鼠标变化滑动窗口效果
2015/10/08 Javascript
如何实现星星评价(jquery.raty.js插件)
2016/12/21 Javascript
JS实现简单抖动效果
2017/06/01 Javascript
使用classList来实现两个按钮样式的切换方法
2018/01/24 Javascript
vue内置指令详解
2018/04/03 Javascript
React如何避免重渲染
2018/04/10 Javascript
ckeditor一键排版功能实现方法分析
2020/02/06 Javascript
[50:27]Secret vs VG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python字符类型的一些方法小结
2016/05/16 Python
查看Django和flask版本的方法
2018/05/14 Python
python编辑用户登入界面的实现代码
2018/07/16 Python
用Python将结果保存为xlsx的方法
2019/01/28 Python
使用虚拟环境打包python为exe 文件的方法
2019/08/29 Python
python 密码学示例——凯撒密码的实现
2020/09/21 Python
澳大利亚波西米亚风连衣裙在线商店:Fortunate One
2019/04/01 全球购物
护士实习求职信
2014/06/22 职场文书
幼儿园大班开学寄语
2014/08/02 职场文书
基层党组织建设整改方案
2014/09/16 职场文书
房地产销售经理岗位职责
2015/02/02 职场文书
2015年卫生监督工作总结
2015/05/21 职场文书
优秀班干部主要事迹材料
2015/11/04 职场文书
2016全国“质量月”活动标语口号
2015/12/26 职场文书
宪法宣传标语100条
2019/10/15 职场文书
七年级作文之环保作文
2019/10/17 职场文书
晶体管来复再生式二管收音机
2021/04/22 无线电