递归基础之N皇后问题
时间: 1ms 内存:128M
描述:
在n×n 格的棋盘上放置彼此不受攻击的n 个皇后。按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n后问题等价于在n×n格的棋盘上放置n个皇后,任何2 个皇后不放在同一行或同一列或同一斜线上。 设计一个解n 后问题的队列式分支限界法,计算在n× n个方格上放置彼此不受攻击的n个皇后的顺序(从小到大)放置方案。
输入:
输入数据只占一行,有1 个正整数n,4≤n≤8。
输出:
顺序从小到大输出每一个可行解,中间是空格隔开,输出完一个可行解之后是一个换行。
示例输入:
4
示例输出:
2 4 1 3
3 1 4 2
提示:
参考答案:
解锁文章
文章评论