LeetCode 专题灵神算法
回溯 - 排列型
视频精讲:回溯 - 排列型
| 题目 | 代码 | 备注 |
|---|---|---|
| 46. 全排列 | 代码 | 精确计算搜索树的节点个数 |
| 51. N 皇后 | 代码 | |
| 52. N 皇后 II | 代码 | |
| 2850. 将石头分散到网格图的最少移动次数 | 代码 | *课后作业 |
题意与示例
46. 全排列
题目链接:返回无重复数字数组的所有全排列。
示例:输入
nums = [1,2,3],输出[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]。
51. N 皇后
题目链接:返回在 n × n 棋盘上放置 n 个互不攻击皇后的所有方案。
示例:输入
n = 4,输出[[".Q..","...Q","Q...","..Q."],["..Q.","Q...","...Q",".Q.."]]。
52. N 皇后 II
题目链接:统计在 n × n 棋盘上放置 n 个互不攻击皇后的方案数量。
示例:输入
n = 4,输出2。
2850. 将石头分散到网格图的最少移动次数
题目链接:在 3 × 3 网格中移动相邻石头,求使每格恰好一个石头的最少步数。
示例:输入
grid = [[1,1,0],[1,1,1],[1,2,1]],输出3。
评论