使用ABT(The asynchronous backtracking algorithm)算法求解四皇后(4-queens)问题
本文代码点击这里下载。将4个皇后放入4x4的棋盘中,修改4个皇后的位置,使他们不能“立即”攻击对方。这里我们假设4个皇后被放置在不同的行中,仅能修改4个皇后的列的位置。假设我们4个皇后的id依次是A1,A2,A3和A4,它们的优先级依次是1,2,3和4,它们的位置依次是(1,1),(2,1),(3,1)和(4,1)。算法仅能修改它们所在的列。最终使它们无法一步攻击彼此。四皇后问题:1-2循环循环1