( j – k ))) // or in the same diagonal return true;上面的代码是用来解决N皇后问题的,我认为它可以将两列的前两个皇后放在各自的列中,然后当涉及到第三排皇后时,它不能被放置,因为没有皇后需要攻击,它只会从算法N queens...So中退出,这个算法是如何实现回溯的?
我看到了下面的代码,并试图理解它是如何工作的。我陷入了回溯。有人能解释一下r值是如何从2变成1的。当它找不到适合女王放置的位置时。`下面是调试部分:47 for (int i = 0; i < N; i++) $1 = 362 }No symbol "i" in current context.No symbol "i"