This commit is contained in:
youngyangyang04
2020-11-25 08:59:48 +08:00
parent e08fd0eea7
commit fe212cf1ff
20 changed files with 284 additions and 91 deletions

View File

@ -1,6 +1,5 @@
> 开始排列问题
> 通知:现在已经将所有历史文章,汇总到一起,有一个整体的目录,方便录友们从前面系列开始卡了,就在公众号左下角「算法汇总」,大家去瞅瞅哈
# 46.全排列
@ -32,7 +31,7 @@
我以[1,2,3]为例,抽象成树形结构如下:
<img src='../pics/46.全排列.png' width=600> </img></div>
![46.全排列](https://img-blog.csdnimg.cn/20201124200941742.png)
## 回溯三部曲
@ -44,7 +43,7 @@
但排列问题需要一个used数组标记已经选择的元素如图橘黄色部分所示:
<img src='../pics/46.全排列.png' width=600> </img></div>
![46.全排列](https://img-blog.csdnimg.cn/20201124200941742.png)
代码如下:
@ -56,7 +55,7 @@ void backtracking (vector<int>& nums, vector<bool>& used)
* 递归终止条件
<img src='../pics/46.全排列.png' width=600> </img></div>
![46.全排列](https://img-blog.csdnimg.cn/20201124200941742.png)
可以看出叶子节点,就是收割结果的地方。
@ -140,3 +139,7 @@ public:
就酱如果感觉「代码随想录」诚意满满就帮Carl宣传一波吧
> **我是[程序员Carl](https://github.com/youngyangyang04),可以找我[组队刷题](https://img-blog.csdnimg.cn/20201115103410182.png),也可以在[B站上找到我](https://space.bilibili.com/525438321),本文[leetcode刷题攻略](https://github.com/youngyangyang04/leetcode-master)已收录,更多[精彩算法文章](https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzUxNjY5NTYxNA==&action=getalbum&album_id=1485825793120387074&scene=173#wechat_redirect)尽在公众号:[代码随想录](https://img-blog.csdnimg.cn/20200815195519696.png),关注后就会发现和「代码随想录」相见恨晚!**
**如果感觉对你有帮助,不要吝啬给一个👍吧!**