社区
数据结构与算法
帖子详情
跳马,跳马?
shanmoshi
2001-09-08 01:16:20
请教一下,关于8*8棋盘中的无重复跳马经过每一格到底有多少解?
昨晚我用回溯算了2个钟头,还没完,我的机器是600mhz和128m的呀,请教!
是不是有更好的算法?
...全文
244
10
打赏
收藏
跳马,跳马?
请教一下,关于8*8棋盘中的无重复跳马经过每一格到底有多少解? 昨晚我用回溯算了2个钟头,还没完,我的机器是600mhz和128m的呀,请教! 是不是有更好的算法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
superwhut
2001-12-06
打赏
举报
回复
谁能算一下5x9的?
starfish
2001-09-09
打赏
举报
回复
我就是说8*8的,6*6的我也可以算出来,但是8*8的算了很久都不出结果,我已经狂剪枝了:)
ritchiex
2001-09-08
打赏
举报
回复
反正无论用不用剪枝,在时间复杂度上都是阶乘级的,所以时间肯定是快不了多少的。
可以考虑用贪心法.
one_add_one
2001-09-08
打赏
举报
回复
5->304 //不到一秒
6->524486 //十几分钟(我用不剪枝的,等了2个小时还没有出来,就强行关了)
我的程序是剪枝优化过的,算起来都这样痛苦(虽然我的电脑很差)。
劝你不要算8*8了,再剪枝都没用,浪费时间。
one_add_one
2001-09-08
打赏
举报
回复
我算6*6的都要很久:(
one_add_one
2001-09-08
打赏
举报
回复
能的。
starfish
2001-09-08
打赏
举报
回复
9494,不过剪枝不能得到所有的解
one_add_one
2001-09-08
打赏
举报
回复
狂剪枝。
starfish
2001-09-08
打赏
举报
回复
很多很多,至少要计算两三天才能算完。去掉不重复的也有很多。
Kusk
2001-09-08
打赏
举报
回复
不会吧?
你排除掉本质相同的解试试看。
c/c++解决
跳马
问题
c/c++语言解决
跳马
问题,广度优先搜索,算法设计与分析
实验四 用回溯法求解
跳马
问题.zip
标题中的“实验四 用回溯法求解
跳马
问题”是一个典型的计算机科学与编程相关的课题,主要涉及的问题是利用回溯法解决棋盘游戏中的马的移动路径问题。回溯法是一种通过试探性的解决问题的方法,当遇到不符合条件的...
跳马
pascal
跳马
是一种经典的棋类游戏,源自中国,也称为“国际象棋中的中国马”,它的移动方式不同于常规的棋子,可以“一步一跳”,即先向前或向后走两格,然后向左或向右走一格。在编程中实现
跳马
的游戏逻辑,通常涉及到回溯...
用回溯法求解
跳马
问题
在本案例中,我们将应用回溯法来解决“
跳马
”问题。
跳马
问题是一个典型的棋盘游戏问题,它模拟了国际象棋中的马在棋盘上移动的方式,目标是找出所有可能的合法走法。 首先,我们需要了解回溯法的基本原理。回溯法...
用C#实现
跳马
问题程序
编写一个小程序,让用户解决
跳马
问题,要求在图形界面下,给出一个5行9列的棋盘,要求找到马从左下角位置走到右上角的正确路径,只能往右走。 过30分钟以后,用户还找不到正确路径,使用回溯法,程序搜索解空间树给...
数据结构与算法
33,028
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章