社区
C语言
帖子详情
关于求全排列
shexinwei
2012-04-10 10:01:00
现在正在做的一个算法,由于问题的特殊性。一个排列(1,2,3)与它的逆排列(3,2,1)的结果是一样的。因此在程序中不需要计算逆排列。
因为一个长度为n的序列的排列个数有n!个,且都是对称的。即:其中n!/2是另外n!/2的逆排列。
怎样设计一个求全排列的算法,只求其中一半排列,而不用计算它们对应的逆排列?
...全文
142
2
打赏
收藏
关于求全排列
现在正在做的一个算法,由于问题的特殊性。一个排列(1,2,3)与它的逆排列(3,2,1)的结果是一样的。因此在程序中不需要计算逆排列。 因为一个长度为n的序列的排列个数有n!个,且都是对称的。即:其中n!/2是另外n!/2的逆排列。 怎样设计一个求全排列的算法,只求其中一半排列,而不用计算它们对应的逆排列?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
evencoming
2012-04-10
打赏
举报
回复
更正:调用count/2次就够了
evencoming
2012-04-10
打赏
举报
回复
计算出count=n!。
在升序排列序列。
然后调用 count/2+(count&1)次
next_permutation
递归
求
全排列
.rar 递归
求
全排列
.rar
递归
求
全排列
.rar 递归
求
全排列
.rar 递归
求
全排列
.rar 递归
求
全排列
.rar 递归
求
全排列
.rar 递归
求
全排列
.rar 递归
求
全排列
.rar
求
全排列
的一个演示程序(C#编写)
常用的
求
全排列
的8种算法的C#实现程序:1.字典序法,2.递增进位数制法,3.递减进位制数法,4.邻位对换法……
lisp实现的字典序
求
全排列
第一次写的LISP程序,使用字典序
求
全排列
分治算法
求
全排列
问题
计算机算法设计与分析:分治算法
求
全排列
问题
递归
求
全排列
算法
递归
求
算排列算法;递归
求
算排列算法;递归
求
算排列算法;
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章