社区
新手乐园
帖子详情
写个详细点的求助贴
xiexiejohn
2017-11-26 04:33:14
就是马踏棋盘 书上
方向右转,初始从标是在3,4
位置,我现在跟踪到第26步
左上角0,0处,发现无路可走
,我知道此时应该退回到第25步再找剩下方向试试,但我不明白是当在第26步(0,0)此时表示8个方向都不能走(不是超出范围就是被占用),那不是后续步数同样也无法走到(0,0)处吗,那退回25步再找剩下方向有什么意思。
...全文
258
3
打赏
收藏
写个详细点的求助贴
就是马踏棋盘 书上方向右转,初始从标是在3,4 位置,我现在跟踪到第26步左上角0,0处,发现无路可走,我知道此时应该退回到第25步再找剩下方向试试,但我不明白是当在第26步(0,0)此时表示8个方向都不能走(不是超出范围就是被占用),那不是后续步数同样也无法走到(0,0)处吗,那退回25步再找剩下方向有什么意思。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiexiejohn
2017-11-28
打赏
举报
回复
//那麻烦看下这样与对不对 #include <iostream> #include <iomanip> bool me(int &,int ,int ,int [],int [],int [][8]); void outprint(int [][8]); using namespace std; int main() { int step=1; //步数 int vs[8]={1,2,2,1,-1,-2,-2,-1}; int hs[8]={2,1,-1,-2,-2,-1,1,2}; int board[8][8]={0}; //棋盘大小 int currow=1,curcol=1; //当前骑士坐标初始值 board[currow][curcol]=step; bool tmp=me(step,currow,curcol,vs,hs,board); if(tmp==true) cout<<"当前从标["<<currow<<","<<curcol<<"]可以进行周游"<<endl; else cout<<"当前从标["<<currow<<","<<curcol<<"]无法进行周游"<<endl; outprint(board); return 0; } bool me(int &step,int currow,int curcol,int vs[],int hs[],int board[][8]) { for(int i=0;i<8;++i) { int tmprow=currow+vs[i]; int tmpcol=curcol+hs[i]; if((tmprow>-1 && tmprow<8) && (tmpcol>-1 && tmpcol<8) && board[tmprow][tmpcol]==0 ) { step++; currow=currow+vs[i]; curcol=curcol+hs[i]; board[currow][curcol]=step; bool val=me(step,currow,curcol,vs,hs,board); if(step==64) return true; step--; board[currow][curcol]=0; currow=currow-vs[i];curcol=curcol-hs[i]; } } return false; } void outprint(int board[][8]) { for(int i=0;i<8;++i) { for(int j=0;j<8;++j) cout<<board[i][j]<<" "; cout<<endl; } }
CT8100
2017-11-27
打赏
举报
回复
如果退回25的话的确就走不到26,但是你这只是回退一步的情况呀,既然是深度遍历,那就要做好退回第一步的准备。
xiexiejohn
2017-11-26
打赏
举报
回复
在线等大神哈
CAD+说明书凸轮轴毕业设计
CAD+说明书凸轮轴毕业设计
awr自动生成巡检报告
自动生成awr报告,交根据报告生成巡检报告(包含问题检查及修改建议)
AI 图片创作系统(免费无授权版).zip
一款好用的 AI 图片创作系统,基于 PHP + MySQL 开发,宝塔面板 1 分钟即可搭建上线。 一句话核心价值:让任何人都能快速拥有一个属于自己的 AI 绘图平台,用户提交后队列自动出图,无需人工干预。 后台采用标准 OpenAI 协议对接,兼容 NewAPI 等主流中转接口。 支持 AI 绘画 + 参考图编辑(图生图)双模式,内置 AI 对话功能;用户可在线购买套餐、充值加量包,对接易支付、极验验证、邮箱验证、注册赠送积分等功能一应俱全,支持本地 / 七牛 / 阿里云 / 腾讯云等多种存储后端。 新版 UI 全新重构,生成队列实时进度、管理后台一目了然。 附宝塔面板图文安装教程,解压上传跟着步骤
点
完即上线。
中小企业如何低成本获得数智化科技服务?.docx
中小企业如何低成本获得数智化科技服务?
IOS微信插件 HBWechatHelper-2.1-6
资源来源于网络 仅供测试使用请在24小时内删除
新手乐园
33,315
社区成员
41,769
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章