水木社区手机版
首页
|版面-算法(Algorithm)|
新版wap站已上线
返回
1/1
|
转到
主题:求一个题目的非暴力算法
17楼
|
maruko
|
2021-01-26 15:51:54
|
展开
7156234,
你的方法1756234,1265734,1237564,1234657,1234567,5步。
最短7651234,7654321,1234567,3步
【 在 zhutou3 () 的大作中提到: 】
: 每次把未处于应处位置的最小的数翻转到他应该处的位置,比如3 1 2->1 3 2-> 1 2 3。2 3 4 5 6 1->1 6 5 4 3 2 -> 1 2 3 4 5 6
:
: 没想到怎么证明这是最少步数,但也没发现反例
: 【 在 SHENOK 的大作中提到: 】
--
FROM 180.79.240.*
19楼
|
maruko
|
2021-01-26 16:21:20
|
展开
你这处理不了大量的连续数。
比如看图片,打字太累了。
【 在 zhutou3 () 的大作中提到: 】
: 从另一端:4326517,4321567,1234567 :)
: 【 在 maruko 的大作中提到: 】
--
FROM 180.79.240.*
21楼
|
maruko
|
2021-01-26 16:30:37
|
展开
嗯,线性的解,我觉得可能计算量比lz说的那种寻求最优解法小得多
【 在 zhutou3 () 的大作中提到: 】
: 那个方法得到的应该只是一个可行解,不是最优解
: 【 在 maruko 的大作中提到: 】
--
FROM 180.79.240.*
25楼
|
maruko
|
2021-01-28 11:21:33
|
展开
擦,nb
【 在 Jangbi () 的大作中提到: 】
: 这个例子举的很赞!
:
: 跑了一个程序,顺手发现这个是3步可解:)
:
--
FROM 124.65.8.*
28楼
|
maruko
|
2021-01-28 11:29:55
|
展开
感觉有点像魔方,可以通过固定规则比较容易的还原,但是再复杂的情况,最简还原步数都比预想的少一些
【 在 Jangbi () 的大作中提到: 】
: 不过这个也是先排最小的1,再排最大的8
: 所以我在想是不是只要每步走两个分支就行了?
:
: 【 在 maruko (没文化,真害怕) 的大作中提到: 】
--
FROM 124.65.8.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版