题目 方法很多,最经典的是用搜索的算法,也就是\(IDA*\)算法搜索. \(IDA*\)算法是每次规定一个搜索深度,并在搜索的时候限制该搜索深度,从而达到把深搜的优点和广搜的优点结合起来优化时间的一个算法. 说白了,就是一个剪枝借鉴了广搜的思想. #include <bits/stdc++.h> using namespace std; int di[60] = {1, -1, 2, -2, 1, -1, 2, -2}; int dj[60] = {2, 2, 1, 1, -2, -2, -…