Knight's Tour backtracking infinite loop
问题 I'm trying to write code for the Knight's Tour: A knight's tour is a sequence of moves of a knight on a chessboard such that the knight visits every square exactly once. I've been trying to alter someone else's code, but the backtracking seems to not work properly - it never finds the solution. It works perfectly fine when the knight starts at 0, 0 but if it starts at any other spot on the 2D grid, the program goes on forever. Where is the bug in this code? #include <iostream> #include <ctime