社区
数据结构与算法
帖子详情
再问一下, 如何判断16数码问题是否有解?
LeeMaRS
2004-07-20 08:58:25
前段时间看到过, 不过没记下来, 貌似是群论的置换的内容的. 请知道的大大再说明一下做法, thx~~
...全文
283
4
打赏
收藏
再问一下, 如何判断16数码问题是否有解?
前段时间看到过, 不过没记下来, 貌似是群论的置换的内容的. 请知道的大大再说明一下做法, thx~~
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mmmcd
2004-07-22
打赏
举报
回复
<<算法设计与分析>>华中科技大学出版
里面有讲,可惜我的书没带回南宁.
dengsf
2004-07-22
打赏
举报
回复
按从左到右,从上到下的顺序来表示位置先后关系,
两个位置,在前的数比在后的大,就记为一个逆序,
空格不参与任何比较。
要排的状态的逆序数为 0 ;
全部倒置状态的逆序数为 105;
好象是 逆序 为奇数的就不行。这个容易证明。
又好象 逆序为 偶数的就可以~~~
注意,是好象。
PS:huang ?
dengsf
2004-07-22
打赏
举报
回复
错了……
刚搜了一下,
空格看做是 16 也参与计算。
但除了计算逆序之和外,还要加上空格所在位置的修正值。
具体就是,令空格只能上下左右而不能作对角线移动,则加上一个从 右下角到所在位置 的移动步数。
最终结论一样,成双的团圆。
BlueSky2008
2004-07-21
打赏
举报
回复
有些布局是由初始布局经奇数次换位得到的,有些布局是由初始布局经偶数次换位得到的,由奇数次换位得到的布局不可能通过偶数次换位得到。
<<组合数学的算法与程序设计>>这本书你应该有吧,上面有讲的。
香槟网络系统 G H O S T XP SP3 7.0
神州
数码
DCN-530TX快速以太网卡驱动 Intel英特尔PRO100/1000系列网卡驱动 IC Plus IP100A/IP1000A网络芯片驱动 Marvell Yukon系列千兆以太网卡驱动 nVIDIA nForce 1-7系列网卡驱动 Netgear系列网卡驱动 Realtek瑞昱...
八
数码
问
题
有解
的条件及其推广
ZJU2004 Commedia dell'arte 八
数码
问
题
有解
的条件及其推广 题目描述: 此题是经典的八
数码
问
题
的推广...题目要求一个三维空间的N
数码
问
题
,
问
是否
有解
。我们先从简单的情况考虑。 >从八
数码
问
题
入手 我们首先从经
八
数码
问
题
可解性及扩展
对于给定八
数码
棋局的初始状态,我们的目标是通过交换空格与其相邻棋子使棋盘达到目标状态。 其中,游戏规则是只能交换空格与其上下左右四个方向的相邻棋子。 假设棋局目标状态为如下形式:(A、B、C、D、E、F、...
深入理解逆序数+八
数码
原理
什么是逆序数? 比如2 4 3 1。 依次看下去,2比1大,4比3大,4比1大,3比1大。...逆序数为什么可以判八
数码
的无解? (八
数码
: 1 2 3 4 5 6 7 8 x) 因为如果起始状态和目标状态,如果把目
15 Puzzle(15
数码
,IDA* 及 N
数码
的
有解
无解的判读)
在这道题中可能有人会
问
limit每次加1,都要从头再搜,这难道不更耗时时吗,还有就是在代码中,根本就都没有判重状态, 就是因为这道题 判重不易,所以选择了 IDA*(迭代加深搜索),当limit小的时候,因为limit的...
数据结构与算法
33,028
社区成员
35,336
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章