1. DFS遍历
2.问题
2.1 POJ 2488
题目大意:有一个矩形棋盘,骑士的移动遵循一个规则——向一个方向走两格、再垂直于这个方向走一格,(有点像中国象棋的马走“日”字),问骑士可不可能不重复地走遍棋盘的每一个方块。
这是一个“骑士游历”的问题。骑士最多有8种方向移动,遍历所有的移动可能。
源代码:
这篇博客介绍了如何使用深度优先搜索(DFS)解决两类棋盘问题:1) 骑士能否不重复地走遍矩形棋盘的每个方块;2) 解决不规则棋盘上的“k皇后问题”。通过给出的POJ 2488和POJ 1321题目,展示了DFS在解决这类问题时的具体实现和思路。
2.1 POJ 2488
题目大意:有一个矩形棋盘,骑士的移动遵循一个规则——向一个方向走两格、再垂直于这个方向走一格,(有点像中国象棋的马走“日”字),问骑士可不可能不重复地走遍棋盘的每一个方块。
这是一个“骑士游历”的问题。骑士最多有8种方向移动,遍历所有的移动可能。
源代码:
3610

被折叠的 条评论
为什么被折叠?