例题: POJ 1915 Knight Moves 骑士遍历问题(跳马问题) 在一个m*m的棋盘上,从任意一个给定的位置(sx , sy)出发,为象棋中的马找一条路通过最少的步数到达另一位置(ex ,ey),输出最少所需要的步数. 利用bfs求解. 当马在位置(x , y)的时候其后继节点(后继选择)是什么? 对于马,有八个方向可以选择,马可以跳到如下几个位置: (x+2 , y+1) , (x+1 , y+2 ) , (x-1 , y+2) , (x-2 , y+1), (x+2 , y -1…