java 数字拼图 算法 就是简单的9格拼图,12345678排序就过关,说一下思想,最好是通解,就是4*4,5×5都好的... 就是简单的9格拼图,12345678排序就过关,说一下思想,最好是通解,就是4*4,5×5 都好的 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 java 数字 拼图 算法 搜索资料 1个回答 #热议# 海关有哪些禁运商品?查到后怎么办? luffy1201 2009-05-16 · TA获得超过1524个赞 知道小有建树答主 回答量:401 采纳率:0% 帮助的人:590万 我也去答题访问个人页 关注 展开全部 要想得到最优的就需要使用广度优先搜索,九宫的所有排列有9!种,也就是362880种排法,数据量是非常大的,使用广度搜索,需要记住每一个结点的排列形式,要是用数组记录的话会占用很多的内存,可以把数据进行适当的压缩。使用DWORD形式保存,压缩形式是每个数字用3位表示,这样就是3×9=27个字节,由于8的二进制表示形式1000,不能用3位表示,使用了一个小技巧就是将8表示为000,然后用多出来的5个字表示8所在的位置,就可以用DWORD表示了。用移位和或操作将数据逐个移入,比乘法速度要快点。定义了几个结果来存储遍历到了结果和搜索完成后保存最优路径。 参考资料: http://www.cublog.cn/u/8780/showart.php?id=163291 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2014-12-16 用java做一个拼图游戏数字的,4*4 有一个空格求帮忙 1 2011-06-02 数字拼图游戏中,保证完成的实现方法???? 16 2012-05-18 JAVA 求助一段算法代码!求大神~~~~~ 4 2014-02-23 做拼图游戏有没有什么技巧? 2 2011-08-12 一个16格的拼图游戏求解 2013-02-03 C语言数字拼图最少步数解法 2 2010-09-21 3*3 型的拼图界面。数字1~8 和一个空格。要实现能拼图功... 10 2011-06-14 用JAVA编写一个小程序 比如拼图游戏 推箱子 猜数字 。。... 1 更多类似问题 > 为你推荐: