我正在做这个 都弄了一个下午 快做完了
但是就是怕不符合要求 有一个地方可以用栈来实现的
思路1:
首先选择一个一个点 再将该点周围的8 个点(按行走规则)入栈 再出栈 找到合适的点(在棋盘上 且没有走过)作为下一个行走点 依此进行
我想 思路1是不是不够严谨 如果遇到一个点周围的8 个点都不可行(不在棋盘或已经走过了)的话 那怎么办 难道还要建一个栈 每操作一次就对行走的点入栈?所以在思路2中加了进一段代码 防止以外 但是这段代码我不是用栈来实现 的
就是很普通的那种
最后我想 要不要信建一种结构体 对应棋盘的每个空格 那不是有64个结构体了?再建一个栈来。。。 (这我自己乱想的
反正乱 想到这里思路就很乱了 自己第一次编一个比以前大的程序 呵呵 )