Skip to content

Commit fe212cf

Browse files
Update
1 parent e08fd0e commit fe212cf

20 files changed

+284
-91
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,10 @@
169169
* [回溯算法:解数独](https://mp.weixin.qq.com/s/eWE9TapVwm77yW9Q81xSZQ)
170170
* [一篇总结带你彻底搞透回溯算法!](https://mp.weixin.qq.com/s/r73thpBnK1tXndFDtlsdCQ)
171171

172+
* 贪心算法
173+
* [关于贪心算法,你该了解这些!](https://mp.weixin.qq.com/s/O935TaoHE9Eexwe_vSbRAg)
174+
* [贪心算法:分发饼干](https://mp.weixin.qq.com/s/YSuLIAYyRGlyxbp9BNC1uw)
175+
172176

173177
(持续更新中....)
174178

pics/.DS_Store

6 KB
Binary file not shown.
108 KB
Loading
108 KB
Loading

pics/491. 递增子序列1.jpg

-2.59 MB
Binary file not shown.

pics/55.跳跃游戏.png

5.31 KB
Loading

pics/90_子集 II.png

-43.6 KB
Binary file not shown.

problems/0037.解数独.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
> 解数独,理解二维递归是关键
22
3+
如果对回溯法理论还不清楚的同学,可以先看这个视频[视频来了!!带你学透回溯算法(理论篇)](https://mp.weixin.qq.com/s/wDd5azGIYWjbU0fdua_qBg)
4+
35
# 37. 解数独
46

57
题目地址:https://leetcode-cn.com/problems/sudoku-solver/
@@ -207,3 +209,7 @@ public:
207209
208210
如果一直跟住「代码随想录」的节奏,你会发现自己进步飞快,从思维方式到刷题习惯,都会有质的飞跃,「代码随想录」绝对值得推荐给身边的同学朋友们!
209211
212+
> **我是[程序员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),关注后就会发现和「代码随想录」相见恨晚!**
213+
214+
**如果感觉对你有帮助,不要吝啬给一个👍吧!**
215+

problems/0046.全排列.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11

22
> 开始排列问题
3-
> 通知:现在已经将所有历史文章,汇总到一起,有一个整体的目录,方便录友们从前面系列开始卡了,就在公众号左下角「算法汇总」,大家去瞅瞅哈
43
54
# 46.全排列
65

@@ -32,7 +31,7 @@
3231

3332
我以[1,2,3]为例,抽象成树形结构如下:
3433

35-
<img src='../pics/46.全排列.png' width=600> </img></div>
34+
![46.全排列](https://img-blog.csdnimg.cn/20201124200941742.png)
3635

3736
## 回溯三部曲
3837

@@ -44,7 +43,7 @@
4443

4544
但排列问题需要一个used数组,标记已经选择的元素,如图橘黄色部分所示:
4645

47-
<img src='../pics/46.全排列.png' width=600> </img></div>
46+
![46.全排列](https://img-blog.csdnimg.cn/20201124200941742.png)
4847

4948
代码如下:
5049

@@ -56,7 +55,7 @@ void backtracking (vector<int>& nums, vector<bool>& used)
5655

5756
* 递归终止条件
5857

59-
<img src='../pics/46.全排列.png' width=600> </img></div>
58+
![46.全排列](https://img-blog.csdnimg.cn/20201124200941742.png)
6059

6160
可以看出叶子节点,就是收割结果的地方。
6261

@@ -140,3 +139,7 @@ public:
140139

141140
就酱,如果感觉「代码随想录」诚意满满,就帮Carl宣传一波吧!
142141

142+
> **我是[程序员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),关注后就会发现和「代码随想录」相见恨晚!**
143+
144+
**如果感觉对你有帮助,不要吝啬给一个👍吧!**
145+

problems/0047.全排列II.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11

22
> 排列也要去重了
3-
> 通知:很多录友都反馈之前看「算法汇总」的目录要一直往下拉,很麻烦,这次Carl将所有历史文章汇总到一篇文章中,有一个整体的目录,方便录友们从前面系列开始卡了,依然在公众号左下角[「算法汇总」](https://mp.weixin.qq.com/s/weyitJcVHBgFtSc19cbPdw),这里会持续更新,大家快去瞅瞅哈
43
54
# 47.全排列 II
65

@@ -37,7 +36,7 @@
3736

3837
我以示例中的 [1,1,2]为例 (为了方便举例,已经排序)抽象为一棵树,去重过程如图:
3938

40-
<img src='../pics/47.全排列II1.png' width=600> </img></div>
39+
![47.全排列II1](https://img-blog.csdnimg.cn/20201124201331223.png)
4140

4241
图中我们对同一树层,前一位(也就是nums[i-1])如果使用过,那么就进行去重。
4342

@@ -114,11 +113,11 @@ if (i > 0 && nums[i] == nums[i - 1] && used[i - 1] == true) {
114113

115114
树层上去重(used[i - 1] == false),的树形结构如下:
116115

117-
<img src='../pics/47.全排列II2.png' width=600> </img></div>
116+
![47.全排列II2](https://img-blog.csdnimg.cn/20201124201406192.png)
118117

119118
树枝上去重(used[i - 1] == true)的树型结构如下:
120119

121-
<img src='../pics/47.全排列II3.png' width=600> </img></div>
120+
![47.全排列II3](https://img-blog.csdnimg.cn/20201124201431571.png)
122121

123122
大家应该很清晰的看到,树层上对前一位去重非常彻底,效率很高,树枝上对前一位去重虽然最后可以得到答案,但是做了很多无用搜索。
124123

@@ -145,3 +144,7 @@ if (i > 0 && nums[i] == nums[i - 1] && used[i - 1] == true) {
145144

146145
就酱,很多录友表示和「代码随想录」相见恨晚,那么大家帮忙多多宣传,让更多的同学知道这里,感谢啦!
147146

147+
> **我是[程序员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),关注后就会发现和「代码随想录」相见恨晚!**
148+
149+
**如果感觉对你有帮助,不要吝啬给一个👍吧!**
150+

0 commit comments

Comments
 (0)