社区
数据结构与算法
帖子详情
求一排列法
popcode
2002-08-03 10:46:50
1、2、3、4、5 这5个数
任意移动相邻两个数,要刚好移动3次,然后这5个数刚好重新排列成1、2、3、4、5
注意,被移动的两个数,不能插在中间的,只能放在首尾
...全文
34
6
打赏
收藏
求一排列法
1、2、3、4、5 这5个数 任意移动相邻两个数,要刚好移动3次,然后这5个数刚好重新排列成1、2、3、4、5 注意,被移动的两个数,不能插在中间的,只能放在首尾
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangning111
2002-08-23
打赏
举报
回复
我们的理解不同,我理解是这样
比如:2,3相临,把2,3拎出来放到前面(也可以放在后面)
结果是2,3,1,4,5
再3,1相临(当然(2,3)(1,4)(4,5)也是相临),拿出来放在前面
结果是3,1,2,4,5
不知popcode (紫枫) 是什么意思
zhoukun666
2002-08-11
打赏
举报
回复
up
dcyu
2002-08-06
打赏
举报
回复
不对,
这题是没有解的。
下面推广到更一般的命题:
有n个数不妨设为1,2,3...n
不可能经过奇数次变换回到原始状态。
考虑n个数的位置与数值的匹配关系:
(1),(2),(3),...(n). 组合数为n.
若相交换其中的两个数,则将这两个数合并为一个组合,比如:
(1,3),(2),(4)...(n). 构成的新组合为n-1.
然后接着操作:交换3,4:
(1,3,4),(2),(5)...(n) 组合数为n-2.
2,5交换:
(1,3,4),(2,5)...(n) 组合数n-3.
4,5交换:
(1,2,3,4,5)...(n) 组合数n-4.
1,5交换:
(1),(2,3,4,5)...(n) 组合数n-3.
序列: 组合 组合数
1,2,3,4,5 (1),(2),(3),(4),(5) 5
3,2,1,4,5 (1,3),(2),(4),(5) 4
4,2,1,3,5 (1,3,4),(2),(5) 3
4,5,1,3,2 (1,3,4),(2,5) 2
5,4,1,3,2 (1,2,3,4,5) 1
1,4,5,3,2 (1),(2,3,4,5) 2
1,3,5,4,2 (1),(3),(2,4,5) 3
有两种情况:
(1)如果组合内部交换,则其他的组合数不变,组合数不可能增加2,只可能增1。
(2)如果组合之间交换,则这两个组合结合成一个更大的组合,故组合数减1。
可以看出每次操作后组合数+1,或-1。
因此不可能经过奇数次的交换得到组合数为n的排列。
这好象是Poly变换。
zhangning111
2002-08-04
打赏
举报
回复
只有5个数的话,遍历好了。
初始序列1、2、3、4、5
终止序列1、2、3、4、5
操作集(1,0)(1,1)(2,0)(2,1)(3,0)(3,1)(4,0)(4,1)
*(1,0)就是把1、2放在前面,(3,1)就是把3、4放在后面*
结果集是一个三个元素的序列,设为A,B,C
1、A,B,C都属于操作集
2、A,B,C可以相同(这一条你没具体说)
3、初始序列经过A,B,C的操作得到的是终止序列
得到所有A,B,C的排列,符合以上3条的都是结果
不用代码了吧
superwsc
2002-08-03
打赏
举报
回复
好象也不可能啊,中间的哪个数一定是三???
superwsc
2002-08-03
打赏
举报
回复
可能么,除非最后一个和第一个数算相邻的
区块链之Go语言设计模式
命令对象的等级结构中的对象的任何
排列
组合都是一个语言。 俺有一个《泡MM真经》,上面有各种泡MM的攻略,比如说去吃西餐的步骤、去看电影的方
法
等等,跟MM约会时,只要做一个Interpreter,照...
正交
排列
法
目录正交
排列
法
一、应用场合二、解析正交
排列
法
三、正交
排列
法
的测试步骤:四、 总结正交表五、正交表的强化应用 正交
排列
法
说明:正交表是数学中统计学的专业发明 提示: 1)做为测试人员只需要能够选择合适...
(八)正交
排列
法
设计测试用例
使用最少最优的组合进行测试—–正交
排列
法
区别: 判定表(因果图)也是考虑控件组合,但是组合数量较少(一般不会超过20种),而且要求测试全面 二、正交表 三、使用正交
排列
法
分析程序 1、分析需求–把...
排列
的生成(二) —— 序数
法
个,如果将
排列
按顺序编号,并能够按照某种方
法
建立起每一个序号与一个
排列
之间的对应关系,那么就可以根据序号确定
排列
,反过来也可以根据
排列
确定它的序号。根据
排列
的序号生成对应
排列
的方
法
就称为序数
法
。 n!=n...
零基础学Python———
求一
个字符串的每个字符重新组合
排列
python
排列
组合的数学运算(递归
法
)
1、数学知识温习 全
排列
的公式为: Anm; A _n^m ; Anm; 以 " AABBCC ” 为例,全
排列
的公式有: ...所以,所有不同的
排列
数有: Sn=A66A22∗A22∗A22=7208=90; S _n = \frac{A _6^6 }{A _2^2 * A
数据结构与算法
33,010
社区成员
35,327
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章