This commit is contained in:
programmercarl
2023-02-01 20:40:07 +08:00
parent 653c0a19fd
commit 7fcbe4900b
18 changed files with 188 additions and 77 deletions

View File

@@ -5,7 +5,7 @@
<p align="center"><strong><a href="https://mp.weixin.qq.com/s/tqCxrMEU-ajQumL1i8im9A">参与本项目</a>,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!</strong></p>
# 51. N皇后
# 51. N皇后
[力扣题目链接](https://leetcode.cn/problems/n-queens/)
@@ -28,11 +28,13 @@ n 皇后问题 研究的是如何将 n 个皇后放置在 n×n 的棋盘上,
* 输入n = 1
* 输出:[["Q"]]
# 算法公开课
**《代码随想录》算法视频公开课:[这就是传说中的N皇后 回溯算法安排!| LeetCode51.N皇后](https://www.bilibili.com/video/BV1Rd4y1c7Bq/),相信结合视频再看本篇题解,更有助于大家对本题的理解**。
## 思路
**如果对回溯算法基础还不了解的话,我还特意录制了一期视频:[带你学透回溯算法(理论篇)](https://www.bilibili.com/video/BV1cy4y167mM/)** 可以结合题解和视频一起看,希望对大家理解回溯算法有所帮助。
都知道n皇后问题是回溯算法解决的经典问题但是用回溯解决多了组合、切割、子集、排列问题之后遇到这种二维矩阵还会有点不知所措。
首先来看一下皇后们的约束条件: