diff --git a/problems/0001.两数之和.md b/problems/0001.两数之和.md index 9f1c9852..192dbe74 100644 --- a/problems/0001.两数之和.md +++ b/problems/0001.两数之和.md @@ -78,10 +78,10 @@ public: ``` ------------------------- + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) diff --git a/problems/0015.三数之和.md b/problems/0015.三数之和.md index 575c2fff..e91670da 100644 --- a/problems/0015.三数之和.md +++ b/problems/0015.三数之和.md @@ -204,10 +204,10 @@ class Solution: return res ``` ------------------------- + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) diff --git a/problems/0017.电话号码的字母组合.md b/problems/0017.电话号码的字母组合.md index 0c636f83..05f7c6d9 100644 --- a/problems/0017.电话号码的字母组合.md +++ b/problems/0017.电话号码的字母组合.md @@ -233,10 +233,10 @@ public: 其实本题不算难,但也处处是细节,大家还要自己亲自动手写一写。 ------------------------- + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) diff --git a/problems/0018.四数之和.md b/problems/0018.四数之和.md index c12d8e97..eccc58aa 100644 --- a/problems/0018.四数之和.md +++ b/problems/0018.四数之和.md @@ -113,11 +113,11 @@ public: ``` ------------------------- + + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) - diff --git a/problems/0019.删除链表的倒数第N个节点.md b/problems/0019.删除链表的倒数第N个节点.md index 79074f05..6b61409e 100644 --- a/problems/0019.删除链表的倒数第N个节点.md +++ b/problems/0019.删除链表的倒数第N个节点.md @@ -112,11 +112,11 @@ class Solution { } ``` ------------------------- + + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) - diff --git a/problems/0020.有效的括号.md b/problems/0020.有效的括号.md index 159ab9b1..089799e8 100644 --- a/problems/0020.有效的括号.md +++ b/problems/0020.有效的括号.md @@ -130,11 +130,11 @@ public: ------------------------- + + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) - diff --git a/problems/0027.移除元素.md b/problems/0027.移除元素.md index dc864d06..2f0049be 100644 --- a/problems/0027.移除元素.md +++ b/problems/0027.移除元素.md @@ -115,11 +115,11 @@ public: * 977.有序数组的平方 ------------------------- + + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) - diff --git a/problems/0028.实现strStr.md b/problems/0028.实现strStr.md index 1e4b8b5c..381e2ddb 100644 --- a/problems/0028.实现strStr.md +++ b/problems/0028.实现strStr.md @@ -672,11 +672,11 @@ class Solution { } ``` ------------------------- + + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) - diff --git a/problems/0035.搜索插入位置.md b/problems/0035.搜索插入位置.md index fe478626..63a7eb30 100644 --- a/problems/0035.搜索插入位置.md +++ b/problems/0035.搜索插入位置.md @@ -198,12 +198,12 @@ public: **循序渐进学算法,认准「代码随想录」,Carl手把手带你过关斩将!** ------------------------- + + + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) - - diff --git a/problems/0037.解数独.md b/problems/0037.解数独.md index bed55c18..413face7 100644 --- a/problems/0037.解数独.md +++ b/problems/0037.解数独.md @@ -214,3 +214,8 @@ public: **恭喜一路上坚持打卡的录友们,回溯算法已经接近尾声了,接下来就是要一波总结了**。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0039.组合总和.md b/problems/0039.组合总和.md index 753948e0..4fba5680 100644 --- a/problems/0039.组合总和.md +++ b/problems/0039.组合总和.md @@ -227,12 +227,12 @@ public: 可以看出我写的文章都会大量引用之前的文章,就是要不断作对比,分析其差异,然后给出代码解决的方法,这样才能彻底理解题目的本质与难点。 ------------------------- + + + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) - - diff --git a/problems/0040.组合总和II.md b/problems/0040.组合总和II.md index f4da13b2..d93f0c2d 100644 --- a/problems/0040.组合总和II.md +++ b/problems/0040.组合总和II.md @@ -247,11 +247,11 @@ public: 所以Carl有必要把去重的这块彻彻底底的给大家讲清楚,**就连“树层去重”和“树枝去重”都是我自创的词汇,希望对大家理解有帮助!** ------------------------- + + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) - diff --git a/problems/0045.跳跃游戏II.md b/problems/0045.跳跃游戏II.md index 5d0d95f9..70984218 100644 --- a/problems/0045.跳跃游戏II.md +++ b/problems/0045.跳跃游戏II.md @@ -138,3 +138,8 @@ public: 理解本题的关键在于:**以最小的步数增加最大的覆盖范围,直到覆盖范围覆盖了终点**,这个范围内最小步数一定可以跳到,不用管具体是怎么跳的,不纠结于一步究竟跳一个单位还是两个单位。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0046.全排列.md b/problems/0046.全排列.md index 841c177c..fb96b6e7 100644 --- a/problems/0046.全排列.md +++ b/problems/0046.全排列.md @@ -142,3 +142,8 @@ public: 排列问题是回溯算法解决的经典题目,大家可以好好体会体会。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0047.全排列II.md b/problems/0047.全排列II.md index 952aed1f..267b83fc 100644 --- a/problems/0047.全排列II.md +++ b/problems/0047.全排列II.md @@ -220,14 +220,13 @@ class Solution: ``` -> **相信很多小伙伴刷题的时候面对力扣上近两千道题目,感觉无从下手,我花费半年时间整理了Github项目:「力扣刷题攻略」[https://github.com/youngyangyang04/leetcode-master](https://github.com/youngyangyang04/leetcode-master)。 里面有100多道经典算法题目刷题顺序、配有40w字的详细图解,常用算法模板总结,以及难点视频讲解,按照list一道一道刷就可以了!star支持一波吧!** -* 公众号:[代码随想录](https://img-blog.csdnimg.cn/20201210231711160.png) + + + + +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) -* Github:[leetcode-master](https://github.com/youngyangyang04/leetcode-master) -* 知乎:[代码随想录](https://www.zhihu.com/people/sun-xiu-yang-64) - - -![](https://img-blog.csdnimg.cn/2021013018121150.png) - - +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0051.N皇后.md b/problems/0051.N皇后.md index d9ca0d09..df6ed94b 100644 --- a/problems/0051.N皇后.md +++ b/problems/0051.N皇后.md @@ -352,3 +352,8 @@ class Solution { } ``` +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0053.最大子序和.md b/problems/0053.最大子序和.md index cfc0ef9a..96b17252 100644 --- a/problems/0053.最大子序和.md +++ b/problems/0053.最大子序和.md @@ -134,3 +134,8 @@ public: 后续将介绍的贪心题目都挺难的,哈哈,所以贪心很有意思,别小看贪心! +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0053.最大子序和(动态规划).md b/problems/0053.最大子序和(动态规划).md index 6a9e3cba..26f8dd68 100644 --- a/problems/0053.最大子序和(动态规划).md +++ b/problems/0053.最大子序和(动态规划).md @@ -1,3 +1,9 @@ +

+ + + + +

## 53. 最大子序和 @@ -84,3 +90,8 @@ public: 动规的解法还是很直接的。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0055.跳跃游戏.md b/problems/0055.跳跃游戏.md index 54986379..4bc56212 100644 --- a/problems/0055.跳跃游戏.md +++ b/problems/0055.跳跃游戏.md @@ -81,3 +81,8 @@ public: **是真的就是没什么联系,因为贪心无套路!**没有个整体的贪心框架解决一些列问题,只能是接触各种类型的题目锻炼自己的贪心思维! +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0056.合并区间.md b/problems/0056.合并区间.md index 2e5fd8c5..e0fea9d0 100644 --- a/problems/0056.合并区间.md +++ b/problems/0056.合并区间.md @@ -132,3 +132,8 @@ public: +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0059.螺旋矩阵II.md b/problems/0059.螺旋矩阵II.md index 5e43b7cd..d8620e4b 100644 --- a/problems/0059.螺旋矩阵II.md +++ b/problems/0059.螺旋矩阵II.md @@ -220,11 +220,11 @@ class Solution: * 54.螺旋矩阵 * 剑指Offer 29.顺时针打印矩阵 ------------------------- + + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) - diff --git a/problems/0062.不同路径.md b/problems/0062.不同路径.md index a725e020..ee4cb58b 100644 --- a/problems/0062.不同路径.md +++ b/problems/0062.不同路径.md @@ -1,3 +1,9 @@ +

+ + + + +

## 62.不同路径 @@ -232,3 +238,8 @@ public: 就酱,循序渐进学算法,认准「代码随想录」! +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0063.不同路径II.md b/problems/0063.不同路径II.md index f4d1da2c..366c5690 100644 --- a/problems/0063.不同路径II.md +++ b/problems/0063.不同路径II.md @@ -1,3 +1,9 @@ +

+ + + + +

## 63. 不同路径 II @@ -225,3 +231,8 @@ class Solution { } ``` +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0070.爬楼梯.md b/problems/0070.爬楼梯.md index 2a893598..e6ee3998 100644 --- a/problems/0070.爬楼梯.md +++ b/problems/0070.爬楼梯.md @@ -1,3 +1,9 @@ +

+ + + + +

## 70. 爬楼梯 @@ -219,3 +225,8 @@ class Solution: ``` +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0070.爬楼梯完全背包版本.md b/problems/0070.爬楼梯完全背包版本.md index 8a9d4a1b..4228e96b 100644 --- a/problems/0070.爬楼梯完全背包版本.md +++ b/problems/0070.爬楼梯完全背包版本.md @@ -1,3 +1,9 @@ +

+ + + + +

# 动态规划:以前我没得选,现在我选择再爬一次! 之前讲这道题目的时候,因为还没有讲背包问题,所以就只是讲了一下爬楼梯最直接的动规方法(斐波那契)。 @@ -113,12 +119,11 @@ public: **本题代码不长,题目也很普通,但稍稍一进阶就可以考察完全背包,而且题目进阶的内容在leetcode上并没有原题,一定程度上就可以排除掉刷题党了,简直是面试题目的绝佳选择!** -> **相信很多小伙伴刷题的时候面对力扣上近两千道题目,感觉无从下手,我花费半年时间整理了Github项目:「力扣刷题攻略」[https://github.com/youngyangyang04/leetcode-master](https://github.com/youngyangyang04/leetcode-master)。 里面有100多道经典算法题目刷题顺序、配有40w字的详细图解,常用算法模板总结,以及难点视频讲解,按照list一道一道刷就可以了!star支持一波吧!** -* 公众号:[代码随想录](https://img-blog.csdnimg.cn/20210210152223466.png) + + +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) -* Github:[leetcode-master](https://github.com/youngyangyang04/leetcode-master) -* 知乎:[代码随想录](https://www.zhihu.com/people/sun-xiu-yang-64) - -![](https://img-blog.csdnimg.cn/20210205113044152.png) - +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0072.编辑距离.md b/problems/0072.编辑距离.md index 8d92305e..40dc4cc7 100644 --- a/problems/0072.编辑距离.md +++ b/problems/0072.编辑距离.md @@ -1,3 +1,9 @@ +

+ + + + +

## 72. 编辑距离 @@ -187,3 +193,8 @@ public: ``` +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0077.组合.md b/problems/0077.组合.md index 4f7ee9cf..f3b36a5c 100644 --- a/problems/0077.组合.md +++ b/problems/0077.组合.md @@ -332,11 +332,11 @@ public: 所以我依然是把整个回溯过程抽象为一颗树形结构,然后可以直观的看出,剪枝究竟是剪的哪里。 ------------------------- + + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) - diff --git a/problems/0077.组合优化.md b/problems/0077.组合优化.md index ea203834..a1d29065 100644 --- a/problems/0077.组合优化.md +++ b/problems/0077.组合优化.md @@ -138,12 +138,12 @@ public: **就酱,学到了就帮Carl转发一下吧,让更多的同学知道这里!** ------------------------- + + + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) - - diff --git a/problems/0078.子集.md b/problems/0078.子集.md index 8aa067dc..25dde3e2 100644 --- a/problems/0078.子集.md +++ b/problems/0078.子集.md @@ -172,3 +172,8 @@ public: **而组合问题、分割问题是收集树形结构中叶子节点的结果**。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0090.子集II.md b/problems/0090.子集II.md index df3cdfe4..287c1a14 100644 --- a/problems/0090.子集II.md +++ b/problems/0090.子集II.md @@ -167,3 +167,8 @@ if (i > startIndex && nums[i] == nums[i - 1] ) { +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0093.复原IP地址.md b/problems/0093.复原IP地址.md index 90d63b17..25ccc9b4 100644 --- a/problems/0093.复原IP地址.md +++ b/problems/0093.复原IP地址.md @@ -338,3 +338,8 @@ class Solution(object): ``` +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0096.不同的二叉搜索树.md b/problems/0096.不同的二叉搜索树.md index 56021b0f..2ce0038e 100644 --- a/problems/0096.不同的二叉搜索树.md +++ b/problems/0096.不同的二叉搜索树.md @@ -1,3 +1,9 @@ +

+ + + + +

## 96.不同的二叉搜索树 @@ -154,3 +160,8 @@ public: 可能当时一些同学不理解,现在大家应该感受方法论的重要性了,加油💪 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0098.验证二叉搜索树.md b/problems/0098.验证二叉搜索树.md index 99387578..a52d4663 100644 --- a/problems/0098.验证二叉搜索树.md +++ b/problems/0098.验证二叉搜索树.md @@ -249,3 +249,8 @@ public: 只要把基本类型的题目都做过,总结过之后,思路自然就开阔了。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0101.对称二叉树.md b/problems/0101.对称二叉树.md index ef8a5250..39e31b9f 100644 --- a/problems/0101.对称二叉树.md +++ b/problems/0101.对称二叉树.md @@ -250,3 +250,8 @@ public: +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0102.二叉树的层序遍历.md b/problems/0102.二叉树的层序遍历.md index 7c1f7438..17b39877 100644 --- a/problems/0102.二叉树的层序遍历.md +++ b/problems/0102.二叉树的层序遍历.md @@ -413,11 +413,11 @@ public: ![我要打十个](https://tva1.sinaimg.cn/large/008eGmZEly1gnadnltbpjg309603w4qp.gif) ------------------------- + + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) - diff --git a/problems/0104.二叉树的最大深度.md b/problems/0104.二叉树的最大深度.md index 8eea45b3..1ff7772f 100644 --- a/problems/0104.二叉树的最大深度.md +++ b/problems/0104.二叉树的最大深度.md @@ -226,3 +226,8 @@ public: }; ``` +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0106.从中序与后序遍历序列构造二叉树.md b/problems/0106.从中序与后序遍历序列构造二叉树.md index c33f0698..0552e856 100644 --- a/problems/0106.从中序与后序遍历序列构造二叉树.md +++ b/problems/0106.从中序与后序遍历序列构造二叉树.md @@ -577,3 +577,8 @@ tree2 的前序遍历是[1 2 3], 后序遍历是[3 2 1]。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0108.将有序数组转换为二叉搜索树.md b/problems/0108.将有序数组转换为二叉搜索树.md index 352c77a6..7635556a 100644 --- a/problems/0108.将有序数组转换为二叉搜索树.md +++ b/problems/0108.将有序数组转换为二叉搜索树.md @@ -204,3 +204,8 @@ public: 最后依然给出迭代的方法,其实就是模拟取中间元素,然后不断分割去构造二叉树的过程。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0110.平衡二叉树.md b/problems/0110.平衡二叉树.md index 47bd64f3..196c3f6c 100644 --- a/problems/0110.平衡二叉树.md +++ b/problems/0110.平衡二叉树.md @@ -350,3 +350,8 @@ public: 但是递归方式是一定要掌握的! +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0111.二叉树的最小深度.md b/problems/0111.二叉树的最小深度.md index dc9c7cec..c0d50b82 100644 --- a/problems/0111.二叉树的最小深度.md +++ b/problems/0111.二叉树的最小深度.md @@ -189,3 +189,8 @@ public: ``` +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0112.路径总和.md b/problems/0112.路径总和.md index 6c303f45..b2c71d23 100644 --- a/problems/0112.路径总和.md +++ b/problems/0112.路径总和.md @@ -300,3 +300,8 @@ public: +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0115.不同的子序列.md b/problems/0115.不同的子序列.md index fca074ce..37cc7dbb 100644 --- a/problems/0115.不同的子序列.md +++ b/problems/0115.不同的子序列.md @@ -1,3 +1,9 @@ +

+ + + + +

## 115.不同的子序列 @@ -134,3 +140,8 @@ public: }; ``` +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0121.买卖股票的最佳时机.md b/problems/0121.买卖股票的最佳时机.md index 903abfed..e33951c3 100644 --- a/problems/0121.买卖股票的最佳时机.md +++ b/problems/0121.买卖股票的最佳时机.md @@ -1,3 +1,9 @@ +

+ + + + +

## 121. 买卖股票的最佳时机 @@ -187,3 +193,8 @@ public: 所以建议是先写出版本一,然后在版本一的基础上优化成版本二,而不是直接就写出版本二。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0122.买卖股票的最佳时机II.md b/problems/0122.买卖股票的最佳时机II.md index 11f8b209..3bccc0c6 100644 --- a/problems/0122.买卖股票的最佳时机II.md +++ b/problems/0122.买卖股票的最佳时机II.md @@ -130,3 +130,8 @@ public: 一旦想到这里了,很自然就会想到贪心了,即:只收集每天的正利润,最后稳稳的就是最大利润了。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0122.买卖股票的最佳时机II(动态规划).md b/problems/0122.买卖股票的最佳时机II(动态规划).md index 50af53a7..1ad3118d 100644 --- a/problems/0122.买卖股票的最佳时机II(动态规划).md +++ b/problems/0122.买卖股票的最佳时机II(动态规划).md @@ -1,3 +1,9 @@ +

+ + + + +

## 122.买卖股票的最佳时机II @@ -122,3 +128,8 @@ public: +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0123.买卖股票的最佳时机III.md b/problems/0123.买卖股票的最佳时机III.md index 0fe2a2b7..d8080f45 100644 --- a/problems/0123.买卖股票的最佳时机III.md +++ b/problems/0123.买卖股票的最佳时机III.md @@ -1,3 +1,9 @@ +

+ + + + +

## 123.买卖股票的最佳时机III @@ -181,3 +187,8 @@ dp[1] = max(dp[1], dp[0] - prices[i]); 如果dp[1]取dp[1],即保持买入股 对于本题,把版本一的写法研究明白,足以! +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0131.分割回文串.md b/problems/0131.分割回文串.md index dc6587dc..2ae24fe7 100644 --- a/problems/0131.分割回文串.md +++ b/problems/0131.分割回文串.md @@ -241,12 +241,12 @@ public: **可能刷过这道题目的录友都没感受到自己原来克服了这么多难点,就把这道题目AC了**,这应该叫做无招胜有招,人码合一,哈哈哈。 ------------------------- + + + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) - - diff --git a/problems/0134.加油站.md b/problems/0134.加油站.md index d8298a64..b06e5043 100644 --- a/problems/0134.加油站.md +++ b/problems/0134.加油站.md @@ -194,3 +194,8 @@ public: +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0135.分发糖果.md b/problems/0135.分发糖果.md index ed58b98d..e2991df5 100644 --- a/problems/0135.分发糖果.md +++ b/problems/0135.分发糖果.md @@ -125,3 +125,8 @@ public: +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0139.单词拆分.md b/problems/0139.单词拆分.md index b83a06b5..1f259aa1 100644 --- a/problems/0139.单词拆分.md +++ b/problems/0139.单词拆分.md @@ -1,3 +1,9 @@ +

+ + + + +

# 动态规划:单词拆分 ## 139.单词拆分 @@ -217,13 +223,12 @@ public: 不分析透彻不是Carl的风格啊,哈哈 -> **相信很多小伙伴刷题的时候面对力扣上近两千道题目,感觉无从下手,我花费半年时间整理了Github项目:「力扣刷题攻略」[https://github.com/youngyangyang04/leetcode-master](https://github.com/youngyangyang04/leetcode-master)。 里面有100多道经典算法题目刷题顺序、配有40w字的详细图解,常用算法模板总结,以及难点视频讲解,按照list一道一道刷就可以了!star支持一波吧!** -* 公众号:[代码随想录](https://img-blog.csdnimg.cn/20210210152223466.png) + + + +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) -* Github:[leetcode-master](https://github.com/youngyangyang04/leetcode-master) -* 知乎:[代码随想录](https://www.zhihu.com/people/sun-xiu-yang-64) - -![](https://img-blog.csdnimg.cn/20210205113044152.png) - - +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0142.环形链表II.md b/problems/0142.环形链表II.md index 96828be9..40768aca 100644 --- a/problems/0142.环形链表II.md +++ b/problems/0142.环形链表II.md @@ -202,11 +202,11 @@ class Solution: 欢迎大家补充其他语言的版本实现哈 ------------------------- + + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - - ![](../pics/公众号.png) diff --git a/problems/0150.逆波兰表达式求值.md b/problems/0150.逆波兰表达式求值.md index 06f8965e..6e2ba135 100644 --- a/problems/0150.逆波兰表达式求值.md +++ b/problems/0150.逆波兰表达式求值.md @@ -170,11 +170,11 @@ public class EvalRPN { } ``` ------------------------- + + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - - ![](../pics/公众号.png) diff --git a/problems/0151.翻转字符串里的单词.md b/problems/0151.翻转字符串里的单词.md index ebdcf5c7..dfa16580 100644 --- a/problems/0151.翻转字符串里的单词.md +++ b/problems/0151.翻转字符串里的单词.md @@ -204,11 +204,11 @@ public: ``` ------------------------- + + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - - ![](../pics/公众号.png) diff --git a/problems/0188.买卖股票的最佳时机IV.md b/problems/0188.买卖股票的最佳时机IV.md index 4a1a3b82..6110e11c 100644 --- a/problems/0188.买卖股票的最佳时机IV.md +++ b/problems/0188.买卖股票的最佳时机IV.md @@ -1,3 +1,9 @@ +

+ + + + +

## 188.买卖股票的最佳时机IV @@ -116,7 +122,7 @@ for (int j = 1; j < 2 * k; j += 2) { } ``` -**在初始化的地方同样要类比j为偶数是买、奇数是卖的状态**。 +**在初始化的地方同样要类比j为偶数是卖、奇数是买的状态**。 4. 确定遍历顺序 @@ -158,3 +164,8 @@ public: 但感觉三维数组操作起来有些麻烦,我是直接用二维数组来模拟三位数组的情况,代码看起来也清爽一些。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0198.打家劫舍.md b/problems/0198.打家劫舍.md index ef7b5d83..10927427 100644 --- a/problems/0198.打家劫舍.md +++ b/problems/0198.打家劫舍.md @@ -1,3 +1,9 @@ +

+ + + + +

## 198.打家劫舍 @@ -100,3 +106,8 @@ public: 打家劫舍是DP解决的经典题目,这道题也是打家劫舍入门级题目,后面我们还会变种方式来打劫的。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0202.快乐数.md b/problems/0202.快乐数.md index 13f70829..41bc6aa7 100644 --- a/problems/0202.快乐数.md +++ b/problems/0202.快乐数.md @@ -77,10 +77,10 @@ public: ``` ------------------------- + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) diff --git a/problems/0203.移除链表元素.md b/problems/0203.移除链表元素.md index e08ad4b4..39162fcb 100644 --- a/problems/0203.移除链表元素.md +++ b/problems/0203.移除链表元素.md @@ -130,11 +130,11 @@ public: ``` ------------------------- + + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - - ![](../pics/公众号.png) diff --git a/problems/0206.翻转链表.md b/problems/0206.翻转链表.md index 5dda7916..4e363a62 100644 --- a/problems/0206.翻转链表.md +++ b/problems/0206.翻转链表.md @@ -95,10 +95,10 @@ public: }; ``` ------------------------- + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) diff --git a/problems/0209.长度最小的子数组.md b/problems/0209.长度最小的子数组.md index 1816a94f..853c44aa 100644 --- a/problems/0209.长度最小的子数组.md +++ b/problems/0209.长度最小的子数组.md @@ -141,10 +141,10 @@ class Solution: * 76.最小覆盖子串 ------------------------- + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) diff --git a/problems/0213.打家劫舍II.md b/problems/0213.打家劫舍II.md index a7bcc2ad..3787eb7d 100644 --- a/problems/0213.打家劫舍II.md +++ b/problems/0213.打家劫舍II.md @@ -1,3 +1,9 @@ +

+ + + + +

## 213.打家劫舍II @@ -87,3 +93,8 @@ public: 这样大家就不难理解情况二和情况三包含了情况一了。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0216.组合总和III.md b/problems/0216.组合总和III.md index 1db0a8bd..3c75f999 100644 --- a/problems/0216.组合总和III.md +++ b/problems/0216.组合总和III.md @@ -7,7 +7,6 @@ ----------------------- > 别看本篇选的是组合总和III,而不是组合总和,本题和上一篇[回溯算法:求组合问题!](https://mp.weixin.qq.com/s/OnBjbLzuipWz_u4QfmgcqQ)相比难度刚刚好! @@ -221,10 +220,10 @@ public: 相信做完本题,大家对组合问题应该有初步了解了。 ------------------------- + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) diff --git a/problems/0222.完全二叉树的节点个数.md b/problems/0222.完全二叉树的节点个数.md index c983758a..ace2d0ae 100644 --- a/problems/0222.完全二叉树的节点个数.md +++ b/problems/0222.完全二叉树的节点个数.md @@ -189,3 +189,8 @@ public: 时间复杂度:O(logn * logn) 空间复杂度:O(logn) +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0225.用队列实现栈.md b/problems/0225.用队列实现栈.md index c3480366..31c20d7f 100644 --- a/problems/0225.用队列实现栈.md +++ b/problems/0225.用队列实现栈.md @@ -214,10 +214,10 @@ class MyStack: ``` ------------------------- + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) diff --git a/problems/0226.翻转二叉树.md b/problems/0226.翻转二叉树.md index f8733985..85090317 100644 --- a/problems/0226.翻转二叉树.md +++ b/problems/0226.翻转二叉树.md @@ -198,3 +198,8 @@ public: 大家一定也有自己的解法,但一定要成方法论,这样才能通用,才能举一反三! +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0232.用栈实现队列.md b/problems/0232.用栈实现队列.md index 348f5bc2..ef8b02f0 100644 --- a/problems/0232.用栈实现队列.md +++ b/problems/0232.用栈实现队列.md @@ -124,10 +124,10 @@ public: ------------------------- + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) diff --git a/problems/0235.二叉搜索树的最近公共祖先.md b/problems/0235.二叉搜索树的最近公共祖先.md index 97e20784..ecb5f40e 100644 --- a/problems/0235.二叉搜索树的最近公共祖先.md +++ b/problems/0235.二叉搜索树的最近公共祖先.md @@ -224,3 +224,8 @@ public: 最后给出了对应的迭代法,二叉搜索树的迭代法甚至比递归更容易理解,也是因为其有序性(自带方向性),按照目标区间找就行了。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0236.二叉树的最近公共祖先.md b/problems/0236.二叉树的最近公共祖先.md index c7a13b60..86c6c344 100644 --- a/problems/0236.二叉树的最近公共祖先.md +++ b/problems/0236.二叉树的最近公共祖先.md @@ -218,3 +218,8 @@ public: 本题没有给出迭代法,因为迭代法不适合模拟回溯的过程。理解递归的解法就够了。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0239.滑动窗口最大值.md b/problems/0239.滑动窗口最大值.md index 75a09730..567b6b31 100644 --- a/problems/0239.滑动窗口最大值.md +++ b/problems/0239.滑动窗口最大值.md @@ -200,10 +200,10 @@ public: ------------------------- + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) diff --git a/problems/0242.有效的字母异位词.md b/problems/0242.有效的字母异位词.md index 90a66d18..cbea8522 100644 --- a/problems/0242.有效的字母异位词.md +++ b/problems/0242.有效的字母异位词.md @@ -78,10 +78,10 @@ public: }; ``` ------------------------- + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) diff --git a/problems/0257.二叉树的所有路径.md b/problems/0257.二叉树的所有路径.md index daf2811f..f343760e 100644 --- a/problems/0257.二叉树的所有路径.md +++ b/problems/0257.二叉树的所有路径.md @@ -277,3 +277,8 @@ public: +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0279.完全平方数.md b/problems/0279.完全平方数.md index 669b0205..c33c2fda 100644 --- a/problems/0279.完全平方数.md +++ b/problems/0279.完全平方数.md @@ -1,3 +1,9 @@ +

+ + + + +

# 动态规划:一样的套路,再求一次完全平方数 ## 279.完全平方数 @@ -145,12 +151,11 @@ public: 经过前面的训练这道题已经是简单题了,哈哈哈 -> **相信很多小伙伴刷题的时候面对力扣上近两千道题目,感觉无从下手,我花费半年时间整理了Github项目:「力扣刷题攻略」[https://github.com/youngyangyang04/leetcode-master](https://github.com/youngyangyang04/leetcode-master)。 里面有100多道经典算法题目刷题顺序、配有40w字的详细图解,常用算法模板总结,以及难点视频讲解,按照list一道一道刷就可以了!star支持一波吧!** -* 公众号:[代码随想录](https://img-blog.csdnimg.cn/20210210152223466.png) + + +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) -* Github:[leetcode-master](https://github.com/youngyangyang04/leetcode-master) -* 知乎:[代码随想录](https://www.zhihu.com/people/sun-xiu-yang-64) - -![](https://img-blog.csdnimg.cn/20210205113044152.png) - +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0300.最长上升子序列.md b/problems/0300.最长上升子序列.md index c61347d1..e2bc11b1 100644 --- a/problems/0300.最长上升子序列.md +++ b/problems/0300.最长上升子序列.md @@ -1,3 +1,9 @@ +

+ + + + +

## 300.最长递增子序列 @@ -99,3 +105,8 @@ public: 子序列问题是动态规划的一个重要系列,本题算是入门题目,好戏刚刚开始! +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0309.最佳买卖股票时机含冷冻期.md b/problems/0309.最佳买卖股票时机含冷冻期.md index c25af0b6..5caedd03 100644 --- a/problems/0309.最佳买卖股票时机含冷冻期.md +++ b/problems/0309.最佳买卖股票时机含冷冻期.md @@ -1,3 +1,9 @@ +

+ + + + +

## 309.最佳买卖股票时机含冷冻期 @@ -150,3 +156,8 @@ public: 这次把冷冻期这道题目,讲的很透彻了,细分为四个状态,其状态转移也十分清晰,建议大家都按照四个状态来分析,如果只划分三个状态确实很容易给自己绕进去。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0322.零钱兑换.md b/problems/0322.零钱兑换.md index fd761d0d..97b1ca04 100644 --- a/problems/0322.零钱兑换.md +++ b/problems/0322.零钱兑换.md @@ -1,3 +1,9 @@ +

+ + + + +

# 动态规划: 给我个机会,我再兑换一次零钱 ## 322. 零钱兑换 @@ -167,12 +173,11 @@ public: 相信大家看完之后,对背包问题中的遍历顺序又了更深的理解了。 -> **相信很多小伙伴刷题的时候面对力扣上近两千道题目,感觉无从下手,我花费半年时间整理了Github项目:「力扣刷题攻略」[https://github.com/youngyangyang04/leetcode-master](https://github.com/youngyangyang04/leetcode-master)。 里面有100多道经典算法题目刷题顺序、配有40w字的详细图解,常用算法模板总结,以及难点视频讲解,按照list一道一道刷就可以了!star支持一波吧!** -* 公众号:[代码随想录](https://img-blog.csdnimg.cn/20210210152223466.png) + + +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) -* Github:[leetcode-master](https://github.com/youngyangyang04/leetcode-master) -* 知乎:[代码随想录](https://www.zhihu.com/people/sun-xiu-yang-64) - -![](https://img-blog.csdnimg.cn/20210205113044152.png) - +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0332.重新安排行程.md b/problems/0332.重新安排行程.md index 8b98f67e..7455252f 100644 --- a/problems/0332.重新安排行程.md +++ b/problems/0332.重新安排行程.md @@ -398,3 +398,8 @@ class Solution { } ``` +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0337.打家劫舍III.md b/problems/0337.打家劫舍III.md index dd2bba94..4ad001b3 100644 --- a/problems/0337.打家劫舍III.md +++ b/problems/0337.打家劫舍III.md @@ -1,3 +1,9 @@ +

+ + + + +

## 337.打家劫舍 III @@ -207,3 +213,8 @@ public: “树形贪心”词汇从此诞生,来自「代码随想录」 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0343.整数拆分.md b/problems/0343.整数拆分.md index 41b39bec..45de2ae6 100644 --- a/problems/0343.整数拆分.md +++ b/problems/0343.整数拆分.md @@ -1,3 +1,9 @@ +

+ + + + +

## 343. 整数拆分 @@ -174,3 +180,8 @@ public: +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0344.反转字符串.md b/problems/0344.反转字符串.md index 0fd166ef..36a00fa3 100644 --- a/problems/0344.反转字符串.md +++ b/problems/0344.反转字符串.md @@ -6,7 +6,6 @@

----------------------- > 打基础的时候,不要太迷恋于库函数。 @@ -134,10 +133,10 @@ public: ``` ------------------------- + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) diff --git a/problems/0347.前K个高频元素.md b/problems/0347.前K个高频元素.md index c6301ab0..74b8e9f0 100644 --- a/problems/0347.前K个高频元素.md +++ b/problems/0347.前K个高频元素.md @@ -126,10 +126,10 @@ public: ------------------------- + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) diff --git a/problems/0349.两个数组的交集.md b/problems/0349.两个数组的交集.md index 47af624a..c46d9d1a 100644 --- a/problems/0349.两个数组的交集.md +++ b/problems/0349.两个数组的交集.md @@ -6,7 +6,6 @@

----------------------- > 如果哈希值比较少、特别分散、跨度非常大,使用数组就造成空间的极大浪费! @@ -69,10 +68,10 @@ public: }; ``` ------------------------- + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) diff --git a/problems/0376.摆动序列.md b/problems/0376.摆动序列.md index 52324dfb..f3a71adb 100644 --- a/problems/0376.摆动序列.md +++ b/problems/0376.摆动序列.md @@ -106,3 +106,8 @@ public: +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0377.组合总和Ⅳ.md b/problems/0377.组合总和Ⅳ.md index ee33a44f..2c96492a 100644 --- a/problems/0377.组合总和Ⅳ.md +++ b/problems/0377.组合总和Ⅳ.md @@ -1,3 +1,9 @@ +

+ + + + +

# 动态规划:Carl称它为排列总和! ## 377. 组合总和 Ⅳ @@ -133,12 +139,11 @@ C++测试用例有超过两个树相加超过int的数据,所以需要在if里 此时大家应该对动态规划中的遍历顺序又有更深的理解了。 -> **相信很多小伙伴刷题的时候面对力扣上近两千道题目,感觉无从下手,我花费半年时间整理了Github项目:「力扣刷题攻略」[https://github.com/youngyangyang04/leetcode-master](https://github.com/youngyangyang04/leetcode-master)。 里面有100多道经典算法题目刷题顺序、配有40w字的详细图解,常用算法模板总结,以及难点视频讲解,按照list一道一道刷就可以了!star支持一波吧!** -* 公众号:[代码随想录](https://img-blog.csdnimg.cn/20210210152223466.png) + + +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) -* Github:[leetcode-master](https://github.com/youngyangyang04/leetcode-master) -* 知乎:[代码随想录](https://www.zhihu.com/people/sun-xiu-yang-64) - -![](https://img-blog.csdnimg.cn/20210205113044152.png) - +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0383.赎金信.md b/problems/0383.赎金信.md index 841defcc..caaa3f1f 100644 --- a/problems/0383.赎金信.md +++ b/problems/0383.赎金信.md @@ -104,10 +104,10 @@ public: ------------------------- + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) diff --git a/problems/0392.判断子序列.md b/problems/0392.判断子序列.md index 9db18a11..ed4ed0aa 100644 --- a/problems/0392.判断子序列.md +++ b/problems/0392.判断子序列.md @@ -1,3 +1,9 @@ +

+ + + + +

## 392.判断子序列 @@ -130,3 +136,8 @@ public: +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0404.左叶子之和.md b/problems/0404.左叶子之和.md index 96b31562..5ffaee4a 100644 --- a/problems/0404.左叶子之和.md +++ b/problems/0404.左叶子之和.md @@ -156,3 +156,8 @@ public: 希望通过这道题目,可以扩展大家对二叉树的解题思路。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0406.根据身高重建队列.md b/problems/0406.根据身高重建队列.md index c381e95f..1198e518 100644 --- a/problems/0406.根据身高重建队列.md +++ b/problems/0406.根据身高重建队列.md @@ -180,3 +180,8 @@ public: **而且我在写题解的时候涉及语言特性,一般都会后面加上括号说明一下。没办法,认真负责就是我,哈哈**。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0416.分割等和子集.md b/problems/0416.分割等和子集.md index c231baad..1c57af86 100644 --- a/problems/0416.分割等和子集.md +++ b/problems/0416.分割等和子集.md @@ -1,3 +1,9 @@ +

+ + + + +

# 动态规划:分割等和子集可以用01背包! ## 416. 分割等和子集 @@ -171,12 +177,11 @@ public: 看代码的话,就可以发现,基本就是按照01背包的写法来的。 -> **相信很多小伙伴刷题的时候面对力扣上近两千道题目,感觉无从下手,我花费半年时间整理了Github项目:「力扣刷题攻略」[https://github.com/youngyangyang04/leetcode-master](https://github.com/youngyangyang04/leetcode-master)。 里面有100多道经典算法题目刷题顺序、配有40w字的详细图解,常用算法模板总结,以及难点视频讲解,按照list一道一道刷就可以了!star支持一波吧!** -* 公众号:[代码随想录](https://img-blog.csdnimg.cn/20210210152223466.png) + + +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) -* Github:[leetcode-master](https://github.com/youngyangyang04/leetcode-master) -* 知乎:[代码随想录](https://www.zhihu.com/people/sun-xiu-yang-64) - -![](https://img-blog.csdnimg.cn/20210205113044152.png) - +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0435.无重叠区间.md b/problems/0435.无重叠区间.md index cc9605c2..61e5255d 100644 --- a/problems/0435.无重叠区间.md +++ b/problems/0435.无重叠区间.md @@ -177,3 +177,8 @@ public: ``` +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0450.删除二叉搜索树中的节点.md b/problems/0450.删除二叉搜索树中的节点.md index 573c0a6e..b681102c 100644 --- a/problems/0450.删除二叉搜索树中的节点.md +++ b/problems/0450.删除二叉搜索树中的节点.md @@ -246,3 +246,8 @@ public: 迭代法其实不太容易写出来,所以如果是初学者的话,彻底掌握第一种递归写法就够了。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0452.用最少数量的箭引爆气球.md b/problems/0452.用最少数量的箭引爆气球.md index 2e1c7f79..4057eaa1 100644 --- a/problems/0452.用最少数量的箭引爆气球.md +++ b/problems/0452.用最少数量的箭引爆气球.md @@ -134,3 +134,8 @@ public: **多看多写多总结!** +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0454.四数相加II.md b/problems/0454.四数相加II.md index 9355fb4d..c130f857 100644 --- a/problems/0454.四数相加II.md +++ b/problems/0454.四数相加II.md @@ -81,10 +81,10 @@ public: ------------------------- + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) diff --git a/problems/0455.分发饼干.md b/problems/0455.分发饼干.md index 0feba9d0..a7913bf0 100644 --- a/problems/0455.分发饼干.md +++ b/problems/0455.分发饼干.md @@ -110,3 +110,8 @@ public: 文中详细介绍了思考的过程,**想清楚局部最优,想清楚全局最优,感觉局部最优是可以推出全局最优,并想不出反例,那么就试一试贪心**。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0459.重复的子字符串.md b/problems/0459.重复的子字符串.md index a94ee2d9..d0b21f89 100644 --- a/problems/0459.重复的子字符串.md +++ b/problems/0459.重复的子字符串.md @@ -6,7 +6,6 @@

----------------------- > KMP算法还能干这个 @@ -145,10 +144,10 @@ public: 后来很多同学反馈说:搞不懂前后缀,什么又是最长相同前后缀(最长公共前后缀我认为这个用词不准确),以及为什么前缀表要统一减一(右移)呢,不减一行不行?针对这些问题,我在[字符串:听说你对KMP有这些疑问?](https://mp.weixin.qq.com/s/mqx6IM2AO4kLZwvXdPtEeQ)中又给出了详细的讲解。 ------------------------- + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) diff --git a/problems/0474.一和零.md b/problems/0474.一和零.md index 93228e8f..05d05f0a 100644 --- a/problems/0474.一和零.md +++ b/problems/0474.一和零.md @@ -1,3 +1,9 @@ +

+ + + + +

# 动态规划:一和零! ## 474.一和零 @@ -147,12 +153,11 @@ public: 这道题的本质是有两个维度的01背包,如果大家认识到这一点,对这道题的理解就比较深入了。 -> **相信很多小伙伴刷题的时候面对力扣上近两千道题目,感觉无从下手,我花费半年时间整理了Github项目:「力扣刷题攻略」[https://github.com/youngyangyang04/leetcode-master](https://github.com/youngyangyang04/leetcode-master)。 里面有100多道经典算法题目刷题顺序、配有40w字的详细图解,常用算法模板总结,以及难点视频讲解,按照list一道一道刷就可以了!star支持一波吧!** -* 公众号:[代码随想录](https://img-blog.csdnimg.cn/20210210152223466.png) + + +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) -* Github:[leetcode-master](https://github.com/youngyangyang04/leetcode-master) -* 知乎:[代码随想录](https://www.zhihu.com/people/sun-xiu-yang-64) - -![](https://img-blog.csdnimg.cn/20210205113044152.png) - +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0491.递增子序列.md b/problems/0491.递增子序列.md index 0035380b..702fd23c 100644 --- a/problems/0491.递增子序列.md +++ b/problems/0491.递增子序列.md @@ -195,3 +195,8 @@ public: **就酱,如果感觉「代码随想录」很干货,就帮Carl宣传一波吧!** +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0494.目标和.md b/problems/0494.目标和.md index 2468ce0d..95aadebd 100644 --- a/problems/0494.目标和.md +++ b/problems/0494.目标和.md @@ -1,3 +1,9 @@ +

+ + + + +

# 动态规划:目标和! ## 494. 目标和 @@ -226,13 +232,12 @@ dp[j] += dp[j - nums[i]]; 后面我们在讲解完全背包的时候,还会用到这个递推公式! -> **相信很多小伙伴刷题的时候面对力扣上近两千道题目,感觉无从下手,我花费半年时间整理了Github项目:「力扣刷题攻略」[https://github.com/youngyangyang04/leetcode-master](https://github.com/youngyangyang04/leetcode-master)。 里面有100多道经典算法题目刷题顺序、配有40w字的详细图解,常用算法模板总结,以及难点视频讲解,按照list一道一道刷就可以了!star支持一波吧!** -* 公众号:[代码随想录](https://img-blog.csdnimg.cn/20210210152223466.png) + + + +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) -* Github:[leetcode-master](https://github.com/youngyangyang04/leetcode-master) -* 知乎:[代码随想录](https://www.zhihu.com/people/sun-xiu-yang-64) - -![](https://img-blog.csdnimg.cn/20210205113044152.png) - - +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0501.二叉搜索树中的众数.md b/problems/0501.二叉搜索树中的众数.md index 5a27f5e6..e6e54c94 100644 --- a/problems/0501.二叉搜索树中的众数.md +++ b/problems/0501.二叉搜索树中的众数.md @@ -339,3 +339,8 @@ public: > **需要强调的是 leetcode上的耗时统计是非常不准确的,看个大概就行,一样的代码耗时可以差百分之50以上**,所以leetcode的耗时统计别太当回事,知道理论上的效率优劣就行了。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0509.斐波那契数.md b/problems/0509.斐波那契数.md index ca555091..c7a18973 100644 --- a/problems/0509.斐波那契数.md +++ b/problems/0509.斐波那契数.md @@ -1,3 +1,9 @@ +

+ + + + +

## 509. 斐波那契数 @@ -160,3 +166,8 @@ public: +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0513.找树左下角的值.md b/problems/0513.找树左下角的值.md index 428e3986..23b9ed34 100644 --- a/problems/0513.找树左下角的值.md +++ b/problems/0513.找树左下角的值.md @@ -212,3 +212,8 @@ public: 所以本题涉及到的点,我们之前都讲解过,这些知识点需要同学们灵活运用,这样就举一反三了。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0516.最长回文子序列.md b/problems/0516.最长回文子序列.md index af748b63..07ddc64c 100644 --- a/problems/0516.最长回文子序列.md +++ b/problems/0516.最长回文子序列.md @@ -1,3 +1,9 @@ +

+ + + + +

## 516.最长回文子序列 题目链接:https://leetcode-cn.com/problems/longest-palindromic-subsequence/ @@ -137,3 +143,8 @@ public: }; ``` +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0518.零钱兑换II.md b/problems/0518.零钱兑换II.md index 92fcf0c0..6a7c36c7 100644 --- a/problems/0518.零钱兑换II.md +++ b/problems/0518.零钱兑换II.md @@ -1,3 +1,9 @@ +

+ + + + +

# 动态规划:给你一些零钱,你要怎么凑? ## 518. 零钱兑换 II @@ -173,13 +179,12 @@ public: 可能说到排列数录友们已经有点懵了,后面Carl还会安排求排列数的题目,到时候在对比一下,大家就会发现神奇所在! -> **相信很多小伙伴刷题的时候面对力扣上近两千道题目,感觉无从下手,我花费半年时间整理了Github项目:「力扣刷题攻略」[https://github.com/youngyangyang04/leetcode-master](https://github.com/youngyangyang04/leetcode-master)。 里面有100多道经典算法题目刷题顺序、配有40w字的详细图解,常用算法模板总结,以及难点视频讲解,按照list一道一道刷就可以了!star支持一波吧!** -* 公众号:[代码随想录](https://img-blog.csdnimg.cn/20210210152223466.png) + + + +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) -* Github:[leetcode-master](https://github.com/youngyangyang04/leetcode-master) -* 知乎:[代码随想录](https://www.zhihu.com/people/sun-xiu-yang-64) - -![](https://img-blog.csdnimg.cn/20210205113044152.png) - - +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0530.二叉搜索树的最小绝对差.md b/problems/0530.二叉搜索树的最小绝对差.md index b3755199..169c4140 100644 --- a/problems/0530.二叉搜索树的最小绝对差.md +++ b/problems/0530.二叉搜索树的最小绝对差.md @@ -146,3 +146,8 @@ public: +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0538.把二叉搜索树转换为累加树.md b/problems/0538.把二叉搜索树转换为累加树.md index bfab3cb1..fdf728e0 100644 --- a/problems/0538.把二叉搜索树转换为累加树.md +++ b/problems/0538.把二叉搜索树转换为累加树.md @@ -168,3 +168,8 @@ public: **好了,二叉树已经接近尾声了,接下来就是要对二叉树来一个大总结了**。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0541.反转字符串II.md b/problems/0541.反转字符串II.md index f340798d..89b7183f 100644 --- a/problems/0541.反转字符串II.md +++ b/problems/0541.反转字符串II.md @@ -93,11 +93,11 @@ public: ------------------------- + + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) - diff --git a/problems/0583.两个字符串的删除操作.md b/problems/0583.两个字符串的删除操作.md index 4c0f3a83..6d138c66 100644 --- a/problems/0583.两个字符串的删除操作.md +++ b/problems/0583.两个字符串的删除操作.md @@ -1,3 +1,9 @@ +

+ + + + +

## 583. 两个字符串的删除操作 @@ -93,3 +99,8 @@ public: ``` +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0617.合并二叉树.md b/problems/0617.合并二叉树.md index 1fd18ab3..98173224 100644 --- a/problems/0617.合并二叉树.md +++ b/problems/0617.合并二叉树.md @@ -251,3 +251,8 @@ public: 最后拓展中,我给了一个操作指针的野路子,大家随便看看就行了,如果学习C++的话,可以在去研究研究。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0647.回文子串.md b/problems/0647.回文子串.md index 7b12769a..56741b88 100644 --- a/problems/0647.回文子串.md +++ b/problems/0647.回文子串.md @@ -1,3 +1,9 @@ +

+ + + + +

## 647. 回文子串 @@ -210,3 +216,8 @@ public: * 时间复杂度:O(n^2) * 空间复杂度:O(1) +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0654.最大二叉树.md b/problems/0654.最大二叉树.md index 10eb41f2..2c45abde 100644 --- a/problems/0654.最大二叉树.md +++ b/problems/0654.最大二叉树.md @@ -219,3 +219,8 @@ root->right = traversal(nums, maxValueIndex + 1, right); 其实就是不同代码风格的实现,**一般情况来说:如果让空节点(空指针)进入递归,就不加if,如果不让空节点进入递归,就加if限制一下, 终止条件也会相应的调整。** +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0669.修剪二叉搜索树.md b/problems/0669.修剪二叉搜索树.md index 7d70d81c..8235dbdd 100644 --- a/problems/0669.修剪二叉搜索树.md +++ b/problems/0669.修剪二叉搜索树.md @@ -237,3 +237,8 @@ public: 本题我依然给出递归法和迭代法,初学者掌握递归就可以了,如果想进一步学习,就把迭代法也写一写。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0674.最长连续递增序列.md b/problems/0674.最长连续递增序列.md index 69f4034c..589cce3d 100644 --- a/problems/0674.最长连续递增序列.md +++ b/problems/0674.最长连续递增序列.md @@ -1,3 +1,9 @@ +

+ + + + +

## 674. 最长连续递增序列 @@ -145,3 +151,8 @@ public: 本篇我也把区别所在之处重点介绍了,关键在递推公式和遍历方法上,大家可以仔细体会一波! +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0700.二叉搜索树中的搜索.md b/problems/0700.二叉搜索树中的搜索.md index 1eeed359..615616b2 100644 --- a/problems/0700.二叉搜索树中的搜索.md +++ b/problems/0700.二叉搜索树中的搜索.md @@ -137,3 +137,8 @@ public: +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0701.二叉搜索树中的插入操作.md b/problems/0701.二叉搜索树中的插入操作.md index 3bd19190..1dc4a7ed 100644 --- a/problems/0701.二叉搜索树中的插入操作.md +++ b/problems/0701.二叉搜索树中的插入操作.md @@ -203,3 +203,8 @@ public: 最后依然给出了迭代的方法,迭代的方法就需要记录当前遍历节点的父节点了,这个和没有返回值的递归函数实现的代码逻辑是一样的。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0704.二分查找.md b/problems/0704.二分查找.md index 7c9c793e..ad989625 100644 --- a/problems/0704.二分查找.md +++ b/problems/0704.二分查找.md @@ -140,11 +140,11 @@ public: ------------------------- + + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) - diff --git a/problems/0707.设计链表.md b/problems/0707.设计链表.md index f7e5d278..567b9e40 100644 --- a/problems/0707.设计链表.md +++ b/problems/0707.设计链表.md @@ -150,10 +150,10 @@ private: }; ``` ------------------------- + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) diff --git a/problems/0714.买卖股票的最佳时机含手续费.md b/problems/0714.买卖股票的最佳时机含手续费.md index 46cb04a9..88a43264 100644 --- a/problems/0714.买卖股票的最佳时机含手续费.md +++ b/problems/0714.买卖股票的最佳时机含手续费.md @@ -151,3 +151,8 @@ public: 后期我们在讲解 股票问题系列的时候,会用动规的方式把股票问题穿个线。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0714.买卖股票的最佳时机含手续费(动态规划).md b/problems/0714.买卖股票的最佳时机含手续费(动态规划).md index 50a1ed8d..0ade6ac1 100644 --- a/problems/0714.买卖股票的最佳时机含手续费(动态规划).md +++ b/problems/0714.买卖股票的最佳时机含手续费(动态规划).md @@ -1,3 +1,9 @@ +

+ + + + +

## 714.买卖股票的最佳时机含手续费 @@ -84,3 +90,8 @@ public: * 时间复杂度:O(n) * 空间复杂度:O(n) +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0718.最长重复子数组.md b/problems/0718.最长重复子数组.md index e642fb63..c7b75c7a 100644 --- a/problems/0718.最长重复子数组.md +++ b/problems/0718.最长重复子数组.md @@ -1,3 +1,9 @@ +

+ + + + +

## 718. 最长重复子数组 @@ -143,3 +149,8 @@ public: * 时间复杂度O(n * m) n 为A长度,m为B长度 * 空间复杂度O(m) +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0738.单调递增的数字.md b/problems/0738.单调递增的数字.md index 1b684783..d031575f 100644 --- a/problems/0738.单调递增的数字.md +++ b/problems/0738.单调递增的数字.md @@ -120,3 +120,8 @@ public: 最后代码实现的时候,也需要一些技巧,例如用一个flag来标记从哪里开始赋值9。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0746.使用最小花费爬楼梯.md b/problems/0746.使用最小花费爬楼梯.md index ffa3f922..9b62fd40 100644 --- a/problems/0746.使用最小花费爬楼梯.md +++ b/problems/0746.使用最小花费爬楼梯.md @@ -1,3 +1,9 @@ +

+ + + + +

## 746. 使用最小花费爬楼梯 @@ -192,3 +198,8 @@ public: 学算法,认准「代码随想录」,没毛病! +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0763.划分字母区间.md b/problems/0763.划分字母区间.md index bbef03a7..7c9b362d 100644 --- a/problems/0763.划分字母区间.md +++ b/problems/0763.划分字母区间.md @@ -79,3 +79,8 @@ public: 但这道题目的思路是很巧妙的,所以有必要介绍给大家做一做,感受一下。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0860.柠檬水找零.md b/problems/0860.柠檬水找零.md index 503b1db5..b6069eb6 100644 --- a/problems/0860.柠檬水找零.md +++ b/problems/0860.柠檬水找零.md @@ -122,3 +122,8 @@ public: 如果一直陷入想从整体上寻找找零方案,就会把自己陷进去,各种情况一交叉,只会越想越复杂了。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/0968.监控二叉树.md b/problems/0968.监控二叉树.md index 201b31ea..0b372b19 100644 --- a/problems/0968.监控二叉树.md +++ b/problems/0968.监控二叉树.md @@ -311,3 +311,8 @@ public: +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/1005.K次取反后最大化的数组和.md b/problems/1005.K次取反后最大化的数组和.md index ff4d8fb8..0fab0773 100644 --- a/problems/1005.K次取反后最大化的数组和.md +++ b/problems/1005.K次取反后最大化的数组和.md @@ -94,3 +94,8 @@ public: 所以明知道是贪心简单题,也要靠贪心的思考方式来解题,这样对培养解题感觉很有帮助。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/1035.不相交的线.md b/problems/1035.不相交的线.md index cf5e2a37..6c598afe 100644 --- a/problems/1035.不相交的线.md +++ b/problems/1035.不相交的线.md @@ -1,3 +1,9 @@ +

+ + + + +

## 1035.不相交的线 @@ -62,3 +68,8 @@ public: 这也是Carl做了很多题目(包括ACM和力扣)才总结出来的规律,大家仔细体会一下哈。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/1047.删除字符串中的所有相邻重复项.md b/problems/1047.删除字符串中的所有相邻重复项.md index 7ad4cb07..ab06d76b 100644 --- a/problems/1047.删除字符串中的所有相邻重复项.md +++ b/problems/1047.删除字符串中的所有相邻重复项.md @@ -115,10 +115,10 @@ public: }; ``` ------------------------- + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) diff --git a/problems/1049.最后一块石头的重量II.md b/problems/1049.最后一块石头的重量II.md index cdb1b7a1..d4df8f21 100644 --- a/problems/1049.最后一块石头的重量II.md +++ b/problems/1049.最后一块石头的重量II.md @@ -1,3 +1,9 @@ +

+ + + + +

# 动态规划:最后一块石头的重量 II ## 1049. 最后一块石头的重量 II @@ -140,13 +146,12 @@ public: [416. 分割等和子集](https://mp.weixin.qq.com/s/sYw3QtPPQ5HMZCJcT4EaLQ)相当于是求背包是否正好装满,而本题是求背包最多能装多少。 -> **相信很多小伙伴刷题的时候面对力扣上近两千道题目,感觉无从下手,我花费半年时间整理了Github项目:「力扣刷题攻略」[https://github.com/youngyangyang04/leetcode-master](https://github.com/youngyangyang04/leetcode-master)。 里面有100多道经典算法题目刷题顺序、配有40w字的详细图解,常用算法模板总结,以及难点视频讲解,按照list一道一道刷就可以了!star支持一波吧!** -* 公众号:[代码随想录](https://img-blog.csdnimg.cn/20210210152223466.png) + + + +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) -* Github:[leetcode-master](https://github.com/youngyangyang04/leetcode-master) -* 知乎:[代码随想录](https://www.zhihu.com/people/sun-xiu-yang-64) - -![](https://img-blog.csdnimg.cn/20210205113044152.png) - - +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/1143.最长公共子序列.md b/problems/1143.最长公共子序列.md index d456a4f1..aad82a44 100644 --- a/problems/1143.最长公共子序列.md +++ b/problems/1143.最长公共子序列.md @@ -1,3 +1,9 @@ +

+ + + + +

## 1143.最长公共子序列 @@ -117,3 +123,8 @@ public: }; ``` +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/O(n)的算法居然超时了,此时的n究竟是多大?.md b/problems/O(n)的算法居然超时了,此时的n究竟是多大?.md index 0b8c5a02..a99d2fa5 100644 --- a/problems/O(n)的算法居然超时了,此时的n究竟是多大?.md +++ b/problems/O(n)的算法居然超时了,此时的n究竟是多大?.md @@ -216,3 +216,8 @@ int main() { 这样,大家应该对程序超时时候的数据规模有一个整体的认识了。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/为了绝杀编辑距离,卡尔做了三步铺垫.md b/problems/为了绝杀编辑距离,卡尔做了三步铺垫.md index 95cc0285..540b1e3b 100644 --- a/problems/为了绝杀编辑距离,卡尔做了三步铺垫.md +++ b/problems/为了绝杀编辑距离,卡尔做了三步铺垫.md @@ -1,3 +1,9 @@ +

+ + + + +

# 动态规划之编辑距离总结篇 @@ -156,3 +162,8 @@ else { 心思的录友应该会发现我用了三道题做铺垫,才最后引出了[动态规划:72.编辑距离](https://mp.weixin.qq.com/s/8aG71XjSgZG6kZbiAdkJnQ) ,Carl的良苦用心呀,你们体会到了嘛! +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/二叉树中递归带着回溯.md b/problems/二叉树中递归带着回溯.md index 82c89bed..c4f85324 100644 --- a/problems/二叉树中递归带着回溯.md +++ b/problems/二叉树中递归带着回溯.md @@ -170,3 +170,8 @@ if (cur->right) { 这里我尽量把逻辑的每一个细节都抠出来展现了,希望对大家有所帮助! +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/二叉树总结篇.md b/problems/二叉树总结篇.md index d2cbb664..00fadd90 100644 --- a/problems/二叉树总结篇.md +++ b/problems/二叉树总结篇.md @@ -151,13 +151,12 @@ **最后,二叉树系列就这么完美结束了,估计这应该是最长的系列了,感谢大家33天的坚持与陪伴,接下来我们又要开始新的系列了「回溯算法」!** -> **相信很多小伙伴刷题的时候面对力扣上近两千道题目,感觉无从下手,我花费半年时间整理了Github项目:「力扣刷题攻略」[https://github.com/youngyangyang04/leetcode-master](https://github.com/youngyangyang04/leetcode-master)。 里面有100多道经典算法题目刷题顺序、配有40w字的详细图解,常用算法模板总结,以及难点视频讲解,按照list一道一道刷就可以了!star支持一波吧!** -* 公众号:[代码随想录](https://img-blog.csdnimg.cn/20201210231711160.png) + + + +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) -* Github:[leetcode-master](https://github.com/youngyangyang04/leetcode-master) -* 知乎:[代码随想录](https://www.zhihu.com/people/sun-xiu-yang-64) - -![](https://img-blog.csdnimg.cn/2021013018121150.png) - - +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/二叉树理论基础.md b/problems/二叉树理论基础.md index c8a186a4..8e35b1ef 100644 --- a/problems/二叉树理论基础.md +++ b/problems/二叉树理论基础.md @@ -179,11 +179,11 @@ struct TreeNode { ------------------------- + + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) - diff --git a/problems/二叉树的理论基础.md b/problems/二叉树的理论基础.md index de4530c9..58b7a46e 100644 --- a/problems/二叉树的理论基础.md +++ b/problems/二叉树的理论基础.md @@ -178,10 +178,10 @@ struct TreeNode { **说道二叉树,就不得不说递归,很多同学对递归都是又熟悉又陌生,递归的代码一般很简短,但每次都是一看就会,一写就废。** ------------------------- + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) diff --git a/problems/二叉树的统一迭代法.md b/problems/二叉树的统一迭代法.md index af3c60d1..28252cf1 100644 --- a/problems/二叉树的统一迭代法.md +++ b/problems/二叉树的统一迭代法.md @@ -144,12 +144,12 @@ public: 所以大家根据自己的个人喜好,对于二叉树的前中后序遍历,选择一种自己容易理解的递归和迭代法。 ------------------------- + + + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) - - diff --git a/problems/二叉树的迭代遍历.md b/problems/二叉树的迭代遍历.md index f484b5c6..5f4afc45 100644 --- a/problems/二叉树的迭代遍历.md +++ b/problems/二叉树的迭代遍历.md @@ -149,11 +149,11 @@ public: 当然可以,这种写法,还不是很好理解,我们将在下一篇文章里重点讲解,敬请期待! ------------------------- + + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) - diff --git a/problems/二叉树的递归遍历.md b/problems/二叉树的递归遍历.md index 7d69a37a..2434fdd3 100644 --- a/problems/二叉树的递归遍历.md +++ b/problems/二叉树的递归遍历.md @@ -107,11 +107,11 @@ void traversal(TreeNode* cur, vector& vec) { 可能有同学感觉前后中序遍历的递归太简单了,要打迭代法(非递归),别急,我们明天打迭代法,打个通透! ------------------------- + + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) - diff --git a/problems/关于时间复杂度,你不知道的都在这里!.md b/problems/关于时间复杂度,你不知道的都在这里!.md index 18d67085..cf05fe2c 100644 --- a/problems/关于时间复杂度,你不知道的都在这里!.md +++ b/problems/关于时间复杂度,你不知道的都在这里!.md @@ -158,3 +158,8 @@ O(2 * n^2 + 10 * n + 1000) < O(3 * n^2),所以说最后省略掉常数项系 如果感觉「代码随想录」很不错,赶快推荐给身边的朋友同学们吧,他们发现和「代码随想录」相见恨晚! +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/剑指Offer05.替换空格.md b/problems/剑指Offer05.替换空格.md index eaf92eb7..e7949d9a 100644 --- a/problems/剑指Offer05.替换空格.md +++ b/problems/剑指Offer05.替换空格.md @@ -121,11 +121,11 @@ for (int i = 0; i < a.size(); i++) { ------------------------- + + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) - diff --git a/problems/剑指Offer58-II.左旋转字符串.md b/problems/剑指Offer58-II.左旋转字符串.md index 295c97f4..b8ff149f 100644 --- a/problems/剑指Offer58-II.左旋转字符串.md +++ b/problems/剑指Offer58-II.左旋转字符串.md @@ -91,10 +91,10 @@ public: **如果想让这套题目有意义,就不要申请额外空间。** ------------------------- + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) diff --git a/problems/动态规划-股票问题总结篇.md b/problems/动态规划-股票问题总结篇.md index e56a08e9..e0cdc89d 100644 --- a/problems/动态规划-股票问题总结篇.md +++ b/problems/动态规划-股票问题总结篇.md @@ -1,3 +1,9 @@ +

+ + + + +

之前我们已经把力扣上股票系列的题目都讲过的,但没有来一篇股票总结,来帮大家高屋建瓴,所以总结篇这就来了! @@ -461,3 +467,8 @@ public: 「代码随想录」值得推荐给身边每一位学习算法的朋友同学们,关注后都会发现相见恨晚! +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/动态规划理论基础.md b/problems/动态规划理论基础.md index fe189a1c..609489de 100644 --- a/problems/动态规划理论基础.md +++ b/problems/动态规划理论基础.md @@ -1,3 +1,9 @@ +

+ + + + +

## 什么是动态规划 @@ -115,3 +121,8 @@ 今天我们开始新的征程了,你准备好了么? +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/双指针总结.md b/problems/双指针总结.md index 60560a51..656427a7 100644 --- a/problems/双指针总结.md +++ b/problems/双指针总结.md @@ -93,3 +93,8 @@ for (int i = 0; i < array.size(); i++) { 本文中一共介绍了leetcode上九道使用双指针解决问题的经典题目,除了链表一些题目一定要使用双指针,其他题目都是使用双指针来提高效率,一般是将O(n^2)的时间复杂度,降为O(n)。 建议大家可以把文中涉及到的题目在好好做一做,琢磨琢磨,基本对双指针法就不在话下了。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/周总结/20201210复杂度分析周末总结.md b/problems/周总结/20201210复杂度分析周末总结.md index 6a3df542..1833c1ad 100644 --- a/problems/周总结/20201210复杂度分析周末总结.md +++ b/problems/周总结/20201210复杂度分析周末总结.md @@ -119,10 +119,3 @@ 就酱,「代码随想录」是技术公众号里的一抹清流,值得推荐给身边的朋友同学们! ------------------------- - -* B站:[代码随想录](https://space.bilibili.com/525438321) -* 知乎:[代码随想录](https://www.zhihu.com/people/sun-xiu-yang-64) - -![](https://img-blog.csdnimg.cn/20210416110157800.png) - diff --git a/problems/周总结/20210121动规周末总结.md b/problems/周总结/20210121动规周末总结.md index 7b30980f..dc0e7a46 100644 --- a/problems/周总结/20210121动规周末总结.md +++ b/problems/周总结/20210121动规周末总结.md @@ -158,11 +158,3 @@ for(int i = 0; i < weight.size(); i++) { // 遍历物品 就像是我们讲解01背包的时候,花了那么大力气才把每一个细节都讲清楚,这里其实是基础,后面的背包问题怎么变,基础比较牢固自然会有自己的一套思考过程。 -> **相信很多小伙伴刷题的时候面对力扣上近两千道题目,感觉无从下手,我花费半年时间整理了Github项目:「力扣刷题攻略」[https://github.com/youngyangyang04/leetcode-master](https://github.com/youngyangyang04/leetcode-master)。 里面有100多道经典算法题目刷题顺序、配有40w字的详细图解,常用算法模板总结,以及难点视频讲解,按照list一道一道刷就可以了!star支持一波吧!** - -* 公众号:[代码随想录](https://img-blog.csdnimg.cn/20210210152223466.png) -* B站:[代码随想录](https://space.bilibili.com/525438321) -* Github:[leetcode-master](https://github.com/youngyangyang04/leetcode-master) -* 知乎:[代码随想录](https://www.zhihu.com/people/sun-xiu-yang-64) - -![](https://img-blog.csdnimg.cn/20210205113044152.png) diff --git a/problems/周总结/20210128动规周末总结.md b/problems/周总结/20210128动规周末总结.md index 262b2181..bd597e41 100644 --- a/problems/周总结/20210128动规周末总结.md +++ b/problems/周总结/20210128动规周末总结.md @@ -139,13 +139,3 @@ for(int i = 0; i < weight.size(); i++) { // 遍历物品 此时相信大家对动规五部曲也有更深的理解了,同样也验证了Carl之前讲过的:**简单题是用来学习方法论的,而遇到难题才体现出方法论的重要性!** -> **相信很多小伙伴刷题的时候面对力扣上近两千道题目,感觉无从下手,我花费半年时间整理了Github项目:「力扣刷题攻略」[https://github.com/youngyangyang04/leetcode-master](https://github.com/youngyangyang04/leetcode-master)。 里面有100多道经典算法题目刷题顺序、配有40w字的详细图解,常用算法模板总结,以及难点视频讲解,按照list一道一道刷就可以了!star支持一波吧!** - -* 公众号:[代码随想录](https://img-blog.csdnimg.cn/20210210152223466.png) -* B站:[代码随想录](https://space.bilibili.com/525438321) -* Github:[leetcode-master](https://github.com/youngyangyang04/leetcode-master) -* 知乎:[代码随想录](https://www.zhihu.com/people/sun-xiu-yang-64) - -![](https://img-blog.csdnimg.cn/20210205113044152.png) - - diff --git a/problems/周总结/20210204动规周末总结.md b/problems/周总结/20210204动规周末总结.md index 13c6fcfc..db14f7f3 100644 --- a/problems/周总结/20210204动规周末总结.md +++ b/problems/周总结/20210204动规周末总结.md @@ -200,13 +200,3 @@ public: 此时我们就已经把完全背包的遍历顺序研究的透透的了! -> **相信很多小伙伴刷题的时候面对力扣上近两千道题目,感觉无从下手,我花费半年时间整理了Github项目:「力扣刷题攻略」[https://github.com/youngyangyang04/leetcode-master](https://github.com/youngyangyang04/leetcode-master)。 里面有100多道经典算法题目刷题顺序、配有40w字的详细图解,常用算法模板总结,以及难点视频讲解,按照list一道一道刷就可以了!star支持一波吧!** - -* 公众号:[代码随想录](https://img-blog.csdnimg.cn/20210210152223466.png) -* B站:[代码随想录](https://space.bilibili.com/525438321) -* Github:[leetcode-master](https://github.com/youngyangyang04/leetcode-master) -* 知乎:[代码随想录](https://www.zhihu.com/people/sun-xiu-yang-64) - -![](https://img-blog.csdnimg.cn/20210205113044152.png) - - diff --git a/problems/哈希表总结.md b/problems/哈希表总结.md index 302b8d99..0810d967 100644 --- a/problems/哈希表总结.md +++ b/problems/哈希表总结.md @@ -124,10 +124,10 @@ std::unordered_map 底层实现为哈希,std::map 和std::multimap 的底层 ------------------------- + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) diff --git a/problems/哈希表理论基础.md b/problems/哈希表理论基础.md index ce2e9790..fa9023c2 100644 --- a/problems/哈希表理论基础.md +++ b/problems/哈希表理论基础.md @@ -128,10 +128,10 @@ std::unordered_map 底层实现为哈希表,std::map 和std::multimap 的底 都看到这了,还有sei!sei没读懂单独找我! ------------------------- + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) diff --git a/problems/回溯总结.md b/problems/回溯总结.md index 4a3ec012..113e89e6 100644 --- a/problems/回溯总结.md +++ b/problems/回溯总结.md @@ -435,3 +435,8 @@ N皇后问题分析: +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/回溯算法去重问题的另一种写法.md b/problems/回溯算法去重问题的另一种写法.md index 750ddc07..04dbe550 100644 --- a/problems/回溯算法去重问题的另一种写法.md +++ b/problems/回溯算法去重问题的另一种写法.md @@ -244,3 +244,8 @@ used数组可是全局变量,每层与每层之间公用一个used数组,所 **其实这就是相互学习的过程,交流一波之后都对题目理解的更深刻了,我如果发现文中有问题,都会在评论区或者下一篇文章中即时修正,保证不会给大家带跑偏!** +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/回溯算法理论基础.md b/problems/回溯算法理论基础.md index 96d3aff0..e92467b0 100644 --- a/problems/回溯算法理论基础.md +++ b/problems/回溯算法理论基础.md @@ -160,14 +160,14 @@ void backtracking(参数) { 今天是回溯算法的第一天,按照惯例Carl都是先概述一波,然后在开始讲解具体题目,没有接触过回溯法的同学刚学起来有点看不懂很正常,后面和具体题目结合起来会好一些。 ---------------------------- -* 公众号:[代码随想录](https://img-blog.csdnimg.cn/20201210231711160.png) -* B站:[代码随想录](https://space.bilibili.com/525438321) -* Github:[leetcode-master](https://github.com/youngyangyang04/leetcode-master) -* 知乎:[代码随想录](https://www.zhihu.com/people/sun-xiu-yang-64) ![](https://img-blog.csdnimg.cn/20210416110157800.png) +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/字符串总结.md b/problems/字符串总结.md index c9ca3fac..3d4988d0 100644 --- a/problems/字符串总结.md +++ b/problems/字符串总结.md @@ -120,10 +120,10 @@ KMP算法是字符串查找最重要的算法,但彻底理解KMP并不容易 好了字符串相关的算法知识就介绍到了这里了,明天开始新的征程,大家加油! ------------------------- + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) diff --git a/problems/数组总结篇.md b/problems/数组总结篇.md index 2f4cd46d..d0da9c9f 100644 --- a/problems/数组总结篇.md +++ b/problems/数组总结篇.md @@ -6,7 +6,6 @@

----------------------- # 数组理论基础 @@ -132,10 +131,10 @@ ------------------------- + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) diff --git a/problems/数组理论基础.md b/problems/数组理论基础.md index 3a8e0a49..ff6ddb31 100644 --- a/problems/数组理论基础.md +++ b/problems/数组理论基础.md @@ -142,12 +142,12 @@ Java的二维数组可能是如下排列的方式: 数组专题中讲解和相关题目已经有16道了,就不介绍太过题目了,因为数组是非常基础的数据结构后面很多专题还会用到数组,所以后面的题目依然会会间接练习数组的。 -------------------------- -* 公众号:[代码随想录](https://img-blog.csdnimg.cn/20210210152223466.png) -* B站:[代码随想录](https://space.bilibili.com/525438321) -* Github:[leetcode-master](https://github.com/youngyangyang04/leetcode-master) -* 知乎:[代码随想录](https://www.zhihu.com/people/sun-xiu-yang-64) ![](https://img-blog.csdnimg.cn/20210416110157800.png) +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/栈与队列总结.md b/problems/栈与队列总结.md index c2ae1c23..6e000204 100644 --- a/problems/栈与队列总结.md +++ b/problems/栈与队列总结.md @@ -159,11 +159,11 @@ cd a/b/c/../../ 好了,栈与队列我们就总结到这里了,接下来Carl就要带大家开启新的篇章了,大家加油! ------------------------- + + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) - diff --git a/problems/栈与队列理论基础.md b/problems/栈与队列理论基础.md index f5bc2c24..b09bd16a 100644 --- a/problems/栈与队列理论基础.md +++ b/problems/栈与队列理论基础.md @@ -86,10 +86,10 @@ std::queue> third; // 定义以list为底层容器的队列 我这里讲的都是(clck)C++ 语言中情况, 使用其他语言的同学也要思考栈与队列的底层实现问题, 不要对数据结构的使用浅尝辄止,而要深挖起内部原理,才能夯实基础。 ------------------------- + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) diff --git a/problems/根据身高重建队列(vector原理讲解).md b/problems/根据身高重建队列(vector原理讲解).md index 0dc47ddd..047f17ca 100644 --- a/problems/根据身高重建队列(vector原理讲解).md +++ b/problems/根据身高重建队列(vector原理讲解).md @@ -157,13 +157,12 @@ public: 相信在这里学习算法的录友们,都是想在软件行业长远发展的,都是要从事编程的工作,那么一定要深耕好一门编程语言,这个非常重要! -> **相信很多小伙伴刷题的时候面对力扣上近两千道题目,感觉无从下手,我花费半年时间整理了Github项目:「力扣刷题攻略」[https://github.com/youngyangyang04/leetcode-master](https://github.com/youngyangyang04/leetcode-master)。 里面有100多道经典算法题目刷题顺序、配有40w字的详细图解,常用算法模板总结,以及难点视频讲解,按照list一道一道刷就可以了!star支持一波吧!** -* 公众号:[代码随想录](https://img-blog.csdnimg.cn/20210210152223466.png) + + + +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) -* Github:[leetcode-master](https://github.com/youngyangyang04/leetcode-master) -* 知乎:[代码随想录](https://www.zhihu.com/people/sun-xiu-yang-64) - -![](https://img-blog.csdnimg.cn/20210205113044152.png) - - +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/算法模板.md b/problems/算法模板.md index fab3c9cb..7fbccac6 100644 --- a/problems/算法模板.md +++ b/problems/算法模板.md @@ -277,3 +277,8 @@ void backtracking(参数) { (持续补充ing) +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/背包总结篇.md b/problems/背包总结篇.md index 0bbcc156..101c2abb 100644 --- a/problems/背包总结篇.md +++ b/problems/背包总结篇.md @@ -1,3 +1,9 @@ +

+ + + + +

# 听说背包问题很难? 这篇总结篇来拯救你了 年前我们已经把背包问题都讲完了,那么现在我们要对背包问题进行总结一番。 @@ -85,12 +91,11 @@ 如果把我本篇总结出来的内容都掌握的话,可以说对背包问题理解的就很深刻了,用来对付面试中的背包问题绰绰有余! -> **相信很多小伙伴刷题的时候面对力扣上近两千道题目,感觉无从下手,我花费半年时间整理了Github项目:「力扣刷题攻略」[https://github.com/youngyangyang04/leetcode-master](https://github.com/youngyangyang04/leetcode-master)。 里面有100多道经典算法题目刷题顺序、配有40w字的详细图解,常用算法模板总结,以及难点视频讲解,按照list一道一道刷就可以了!star支持一波吧!** -* 公众号:[代码随想录](https://img-blog.csdnimg.cn/20210210152223466.png) + + +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) -* Github:[leetcode-master](https://github.com/youngyangyang04/leetcode-master) -* 知乎:[代码随想录](https://www.zhihu.com/people/sun-xiu-yang-64) - -![](https://img-blog.csdnimg.cn/20210205113044152.png) - +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/背包理论基础01背包-1.md b/problems/背包理论基础01背包-1.md index f2d31c2e..ddf8a943 100644 --- a/problems/背包理论基础01背包-1.md +++ b/problems/背包理论基础01背包-1.md @@ -1,3 +1,9 @@ +

+ + + + +

# 动态规划:关于01背包问题,你该了解这些! 这周我们正式开始讲解背包问题! @@ -283,12 +289,11 @@ for(int i = 1; i < weight.size(); i++) { // 遍历物品 下一篇 还是理论基础,我们再来讲一维dp数组实现的01背包(滚动数组),分析一下和二维有什么区别,在初始化和遍历顺序上又有什么差异,敬请期待! -> **相信很多小伙伴刷题的时候面对力扣上近两千道题目,感觉无从下手,我花费半年时间整理了Github项目:「力扣刷题攻略」[https://github.com/youngyangyang04/leetcode-master](https://github.com/youngyangyang04/leetcode-master)。 里面有100多道经典算法题目刷题顺序、配有40w字的详细图解,常用算法模板总结,以及难点视频讲解,按照list一道一道刷就可以了!star支持一波吧!** -* 公众号:[代码随想录](https://img-blog.csdnimg.cn/20210210152223466.png) + + +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) -* Github:[leetcode-master](https://github.com/youngyangyang04/leetcode-master) -* 知乎:[代码随想录](https://www.zhihu.com/people/sun-xiu-yang-64) - -![](https://img-blog.csdnimg.cn/20210205113044152.png) - +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/背包理论基础01背包-2.md b/problems/背包理论基础01背包-2.md index 649e5fe4..ef446f6a 100644 --- a/problems/背包理论基础01背包-2.md +++ b/problems/背包理论基础01背包-2.md @@ -1,3 +1,9 @@ +

+ + + + +

# 动态规划:关于01背包问题,你该了解这些!(滚动数组) 昨天[动态规划:关于01背包问题,你该了解这些!](https://mp.weixin.qq.com/s/FwIiPPmR18_AJO5eiidT6w)中是用二维dp数组来讲解01背包。 @@ -199,12 +205,11 @@ int main() { 接下来就要开始用这两天的理论基础去做力扣上的背包面试题目了,录友们握紧扶手,我们要上高速啦! -> **相信很多小伙伴刷题的时候面对力扣上近两千道题目,感觉无从下手,我花费半年时间整理了Github项目:「力扣刷题攻略」[https://github.com/youngyangyang04/leetcode-master](https://github.com/youngyangyang04/leetcode-master)。 里面有100多道经典算法题目刷题顺序、配有40w字的详细图解,常用算法模板总结,以及难点视频讲解,按照list一道一道刷就可以了!star支持一波吧!** -* 公众号:[代码随想录](https://img-blog.csdnimg.cn/20210210152223466.png) + + +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) -* Github:[leetcode-master](https://github.com/youngyangyang04/leetcode-master) -* 知乎:[代码随想录](https://www.zhihu.com/people/sun-xiu-yang-64) - -![](https://img-blog.csdnimg.cn/20210205113044152.png) - +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/背包理论基础01背包-一维DP.md b/problems/背包理论基础01背包-一维DP.md index 5bd1c0cc..d908d6f6 100644 --- a/problems/背包理论基础01背包-一维DP.md +++ b/problems/背包理论基础01背包-一维DP.md @@ -209,3 +209,8 @@ int main() { 就酱,学算法,认准「代码随想录」,值得你推荐给身边每一位朋友同学们。 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/背包理论基础01背包-二维DP.md b/problems/背包理论基础01背包-二维DP.md index 06c31b29..0791e798 100644 --- a/problems/背包理论基础01背包-二维DP.md +++ b/problems/背包理论基础01背包-二维DP.md @@ -7,7 +7,6 @@ # 背包问题理论基础 -> 通知:我已经将刷题指南全部整理到了Github :https://github.com/youngyangyang04/leetcode-master,方便大家在电脑上阅读,这个仓库每天都会更新,大家快去给一个star支持一下吧! 这周我们正式开始讲解背包问题! @@ -297,3 +296,8 @@ for(int i = 1; i < weight.size(); i++) { // 遍历物品 +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/背包问题理论基础多重背包.md b/problems/背包问题理论基础多重背包.md index c5116fd1..a4bd2bd3 100644 --- a/problems/背包问题理论基础多重背包.md +++ b/problems/背包问题理论基础多重背包.md @@ -1,3 +1,9 @@ +

+ + + + +

# 动态规划:关于多重背包,你该了解这些! 之前我们已经体统的讲解了01背包和完全背包,如果没有看过的录友,建议先把如下三篇文章仔细阅读一波。 @@ -132,12 +138,11 @@ int main() { 至于背包九讲里面还有混合背包,二维费用背包,分组背包等等这些,大家感兴趣可以自己去学习学习,这里也不做介绍了,面试也不会考。 -> **相信很多小伙伴刷题的时候面对力扣上近两千道题目,感觉无从下手,我花费半年时间整理了Github项目:「力扣刷题攻略」[https://github.com/youngyangyang04/leetcode-master](https://github.com/youngyangyang04/leetcode-master)。 里面有100多道经典算法题目刷题顺序、配有40w字的详细图解,常用算法模板总结,以及难点视频讲解,按照list一道一道刷就可以了!star支持一波吧!** -* 公众号:[代码随想录](https://img-blog.csdnimg.cn/20210210152223466.png) + + +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) -* Github:[leetcode-master](https://github.com/youngyangyang04/leetcode-master) -* 知乎:[代码随想录](https://www.zhihu.com/people/sun-xiu-yang-64) - -![](https://img-blog.csdnimg.cn/20210205113044152.png) - +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/背包问题理论基础完全背包.md b/problems/背包问题理论基础完全背包.md index d6639f5e..4b3ccdaf 100644 --- a/problems/背包问题理论基础完全背包.md +++ b/problems/背包问题理论基础完全背包.md @@ -1,3 +1,9 @@ +

+ + + + +

# 动态规划:关于完全背包,你该了解这些! ## 完全背包 @@ -164,12 +170,11 @@ int main() { 最后,**又可以出一道面试题了,就是纯完全背包,要求先用二维dp数组实现,然后再用一维dp数组实现,最后在问,两个for循环的先后是否可以颠倒?为什么?** 这个简单的完全背包问题,估计就可以难住不少候选人了。 -> **相信很多小伙伴刷题的时候面对力扣上近两千道题目,感觉无从下手,我花费半年时间整理了Github项目:「力扣刷题攻略」[https://github.com/youngyangyang04/leetcode-master](https://github.com/youngyangyang04/leetcode-master)。 里面有100多道经典算法题目刷题顺序、配有40w字的详细图解,常用算法模板总结,以及难点视频讲解,按照list一道一道刷就可以了!star支持一波吧!** -* 公众号:[代码随想录](https://img-blog.csdnimg.cn/20210210152223466.png) + + +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) -* Github:[leetcode-master](https://github.com/youngyangyang04/leetcode-master) -* 知乎:[代码随想录](https://www.zhihu.com/people/sun-xiu-yang-64) - -![](https://img-blog.csdnimg.cn/20210205113044152.png) - +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/贪心算法总结篇.md b/problems/贪心算法总结篇.md index 5b6d90dc..d2985d9e 100644 --- a/problems/贪心算法总结篇.md +++ b/problems/贪心算法总结篇.md @@ -140,3 +140,8 @@ Carl个人认为:如果找出局部最优并可以推出全局最优,就是 **一个系列的结束,又是一个新系列的开始,我们将在明年第一个工作日正式开始动态规划,来不及解释了,录友们上车别掉队,我们又要开始新的征程!** +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站:[代码随想录](https://space.bilibili.com/525438321) +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/贪心算法理论基础.md b/problems/贪心算法理论基础.md index 8d637437..4be4f858 100644 --- a/problems/贪心算法理论基础.md +++ b/problems/贪心算法理论基础.md @@ -85,13 +85,12 @@ 本篇没有配图,其实可以找一些动漫周边或者搞笑的图配一配(符合大多数公众号文章的作风),但这不是我的风格,所以本篇文字描述足以! -> **相信很多小伙伴刷题的时候面对力扣上近两千道题目,感觉无从下手,我花费半年时间整理了Github项目:「力扣刷题攻略」[https://github.com/youngyangyang04/leetcode-master](https://github.com/youngyangyang04/leetcode-master)。 里面有100多道经典算法题目刷题顺序、配有40w字的详细图解,常用算法模板总结,以及难点视频讲解,按照list一道一道刷就可以了!star支持一波吧!** -* 公众号:[代码随想录](https://img-blog.csdnimg.cn/20210210152223466.png) + + + +----------------------- +* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) -* Github:[leetcode-master](https://github.com/youngyangyang04/leetcode-master) -* 知乎:[代码随想录](https://www.zhihu.com/people/sun-xiu-yang-64) - -![](https://img-blog.csdnimg.cn/20210205113044152.png) - - +* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) +![](../pics/公众号.png) diff --git a/problems/链表总结篇.md b/problems/链表总结篇.md index 616d3eea..a975c8a2 100644 --- a/problems/链表总结篇.md +++ b/problems/链表总结篇.md @@ -132,10 +132,10 @@ 如果希望从基础学起来的同学,也可以从头学起来,从头开始打卡,打卡的同时也总结自己的所学所思,一定进步飞快! ------------------------- + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png) diff --git a/problems/链表理论基础.md b/problems/链表理论基础.md index b2e622ec..d0f4ea76 100644 --- a/problems/链表理论基础.md +++ b/problems/链表理论基础.md @@ -138,10 +138,10 @@ head->val = 5; 相信大家已经对链表足够的了解,后面我会讲解关于链表的高频面试题目,我们下期见! ------------------------- + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) - ![](../pics/公众号.png)