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) -  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) -  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) -  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) -  - 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) -  - 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) -  - 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) -  - 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) -  - 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) -  - - 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) + 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) -  - - 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) -  - 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) + 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) + 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://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) + 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) + 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) + 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) + 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) + 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) + 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) -  - 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) + 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) + 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) + 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://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) + 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) + 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) -  - 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) -  - - 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) + 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) + 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) + 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) + 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) + 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) + 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:  ------------------------- + + +----------------------- * 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) -  - 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) -  - - 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) + 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) + 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://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) + 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) - -  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) - -  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) - -  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) + 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) + 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) -  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) - -  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) -  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) -  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) + 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) -  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) + 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) -  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) + 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) -  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) + 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) + 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) -  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) -  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) + 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://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) + 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) + 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) + 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://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) + 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) + 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) + 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) + 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) -  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) -  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) -  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) + 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://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) + 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) -  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) + 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) + 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) + 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://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) + 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) + 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) + 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) + 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) -  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) + 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) -  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://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) + 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) + 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://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) + 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) + 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) + 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) + 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) + 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://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) + 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) + 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) + 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) -  - 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) -  - 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) -  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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) -  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://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) + 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) + 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) + 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) + 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) + 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://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ) + 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) -  - 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) -  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) -  - - 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) -  - 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