From c8eda4529325442f0af5e4ba6d122d57a3c61ee5 Mon Sep 17 00:00:00 2001 From: youngyangyang04 <826123027@qq.com> Date: Tue, 11 May 2021 10:30:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=A4=B4=E9=83=A8=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=EF=BC=8C=E6=B7=BB=E5=8A=A0=E5=85=B6=E4=BB=96=E8=AF=AD?= =?UTF-8?q?=E8=A8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- problems/0001.两数之和.md | 19 +++- problems/0015.三数之和.md | 19 +++- problems/0017.电话号码的字母组合.md | 19 +++- problems/0018.四数之和.md | 19 +++- ...0019.删除链表的倒数第N个节点.md | 7 +- problems/0020.有效的括号.md | 19 +++- problems/0027.移除元素.md | 19 +++- problems/0028.实现strStr.md | 95 ++++++++-------- problems/0035.搜索插入位置.md | 19 +++- problems/0037.解数独.md | 19 +++- problems/0039.组合总和.md | 19 +++- problems/0040.组合总和II.md | 19 +++- problems/0045.跳跃游戏II.md | 19 +++- problems/0046.全排列.md | 19 +++- problems/0047.全排列II.md | 8 +- problems/0051.N皇后.md | 19 +++- problems/0053.最大子序和.md | 19 +++- .../0053.最大子序和(动态规划).md | 19 +++- problems/0055.跳跃游戏.md | 19 +++- problems/0056.合并区间.md | 19 +++- problems/0059.螺旋矩阵II.md | 19 ++-- problems/0062.不同路径.md | 19 +++- problems/0063.不同路径II.md | 69 ++++++------ problems/0070.爬楼梯.md | 15 ++- problems/0070.爬楼梯完全背包版本.md | 19 +++- problems/0072.编辑距离.md | 19 +++- problems/0077.组合.md | 19 +++- problems/0077.组合优化.md | 19 +++- problems/0078.子集.md | 19 +++- problems/0090.子集II.md | 19 +++- problems/0093.复原IP地址.md | 5 +- problems/0096.不同的二叉搜索树.md | 19 +++- problems/0098.验证二叉搜索树.md | 19 +++- problems/0101.对称二叉树.md | 19 +++- problems/0102.二叉树的层序遍历.md | 22 +++- problems/0104.二叉树的最大深度.md | 19 +++- ...序与后序遍历序列构造二叉树.md | 19 +++- ...将有序数组转换为二叉搜索树.md | 19 +++- problems/0110.平衡二叉树.md | 19 +++- problems/0111.二叉树的最小深度.md | 19 +++- problems/0112.路径总和.md | 19 +++- problems/0115.不同的子序列.md | 19 +++- problems/0121.买卖股票的最佳时机.md | 19 +++- .../0122.买卖股票的最佳时机II.md | 19 +++- ...票的最佳时机II(动态规划).md | 19 +++- .../0123.买卖股票的最佳时机III.md | 19 +++- problems/0131.分割回文串.md | 19 +++- problems/0134.加油站.md | 19 +++- problems/0135.分发糖果.md | 19 +++- problems/0139.单词拆分.md | 19 +++- problems/0142.环形链表II.md | 15 ++- problems/0150.逆波兰表达式求值.md | 5 +- problems/0151.翻转字符串里的单词.md | 19 +++- .../0188.买卖股票的最佳时机IV.md | 19 +++- problems/0198.打家劫舍.md | 19 +++- problems/0202.快乐数.md | 19 +++- problems/0203.移除链表元素.md | 19 +++- problems/0206.翻转链表.md | 19 +++- problems/0209.长度最小的子数组.md | 19 +++- problems/0213.打家劫舍II.md | 19 +++- problems/0216.组合总和III.md | 19 +++- .../0222.完全二叉树的节点个数.md | 19 +++- problems/0225.用队列实现栈.md | 13 ++- problems/0226.翻转二叉树.md | 19 +++- problems/0232.用栈实现队列.md | 19 +++- ...35.二叉搜索树的最近公共祖先.md | 19 +++- .../0236.二叉树的最近公共祖先.md | 19 +++- problems/0239.滑动窗口最大值.md | 19 +++- problems/0242.有效的字母异位词.md | 19 +++- problems/0257.二叉树的所有路径.md | 19 +++- problems/0279.完全平方数.md | 19 +++- problems/0300.最长上升子序列.md | 19 +++- ...09.最佳买卖股票时机含冷冻期.md | 19 +++- problems/0322.零钱兑换.md | 19 +++- problems/0332.重新安排行程.md | 102 +++++++++--------- problems/0337.打家劫舍III.md | 19 +++- problems/0343.整数拆分.md | 19 +++- problems/0344.反转字符串.md | 19 +++- problems/0347.前K个高频元素.md | 19 +++- problems/0349.两个数组的交集.md | 19 +++- problems/0376.摆动序列.md | 19 +++- problems/0377.组合总和Ⅳ.md | 19 +++- problems/0383.赎金信.md | 19 +++- problems/0392.判断子序列.md | 19 +++- problems/0404.左叶子之和.md | 19 +++- problems/0406.根据身高重建队列.md | 19 +++- problems/0416.分割等和子集.md | 19 +++- problems/0435.无重叠区间.md | 19 +++- .../0450.删除二叉搜索树中的节点.md | 19 +++- .../0452.用最少数量的箭引爆气球.md | 19 +++- problems/0454.四数相加II.md | 19 +++- problems/0455.分发饼干.md | 19 +++- problems/0459.重复的子字符串.md | 19 +++- problems/0474.一和零.md | 19 +++- problems/0491.递增子序列.md | 19 +++- problems/0494.目标和.md | 19 +++- problems/0501.二叉搜索树中的众数.md | 19 +++- problems/0509.斐波那契数.md | 19 +++- problems/0513.找树左下角的值.md | 19 +++- problems/0516.最长回文子序列.md | 19 +++- problems/0518.零钱兑换II.md | 19 +++- .../0530.二叉搜索树的最小绝对差.md | 19 +++- ...38.把二叉搜索树转换为累加树.md | 19 +++- problems/0541.反转字符串II.md | 19 +++- .../0583.两个字符串的删除操作.md | 19 +++- problems/0617.合并二叉树.md | 19 +++- problems/0647.回文子串.md | 19 +++- problems/0654.最大二叉树.md | 19 +++- problems/0669.修剪二叉搜索树.md | 19 +++- problems/0674.最长连续递增序列.md | 19 +++- problems/0700.二叉搜索树中的搜索.md | 19 +++- .../0701.二叉搜索树中的插入操作.md | 19 +++- problems/0704.二分查找.md | 19 +++- problems/0707.设计链表.md | 19 +++- ...买卖股票的最佳时机含手续费.md | 19 +++- ...佳时机含手续费(动态规划).md | 19 +++- problems/0718.最长重复子数组.md | 19 +++- problems/0738.单调递增的数字.md | 19 +++- problems/0746.使用最小花费爬楼梯.md | 19 +++- problems/0763.划分字母区间.md | 19 +++- problems/0860.柠檬水找零.md | 19 +++- problems/0968.监控二叉树.md | 19 +++- ...1005.K次取反后最大化的数组和.md | 19 +++- problems/1035.不相交的线.md | 19 +++- ...除字符串中的所有相邻重复项.md | 19 +++- .../1049.最后一块石头的重量II.md | 19 +++- problems/1143.最长公共子序列.md | 19 +++- ...时了,此时的n究竟是多大?.md | 19 +++- ...编辑距离,卡尔做了三步铺垫.md | 19 +++- problems/二叉树中递归带着回溯.md | 19 +++- problems/二叉树总结篇.md | 19 +++- problems/二叉树理论基础.md | 19 +++- problems/二叉树的理论基础.md | 19 +++- problems/二叉树的统一迭代法.md | 19 +++- problems/二叉树的迭代遍历.md | 19 +++- problems/二叉树的递归遍历.md | 19 +++- ...杂度,你不知道的都在这里!.md | 19 +++- problems/剑指Offer05.替换空格.md | 19 +++- .../剑指Offer58-II.左旋转字符串.md | 19 +++- .../动态规划-股票问题总结篇.md | 19 +++- problems/动态规划理论基础.md | 19 +++- problems/双指针总结.md | 19 +++- problems/哈希表总结.md | 19 +++- problems/哈希表理论基础.md | 19 +++- problems/回溯总结.md | 19 +++- ...溯算法去重问题的另一种写法.md | 19 +++- problems/回溯算法理论基础.md | 19 +++- problems/字符串总结.md | 19 +++- problems/数组总结篇.md | 19 +++- problems/数组理论基础.md | 19 +++- problems/栈与队列总结.md | 19 +++- problems/栈与队列理论基础.md | 19 +++- ...高重建队列(vector原理讲解).md | 19 +++- problems/算法模板.md | 19 +++- problems/背包总结篇.md | 19 +++- problems/背包理论基础01背包-1.md | 19 +++- problems/背包理论基础01背包-2.md | 19 +++- .../背包理论基础01背包-一维DP.md | 19 +++- .../背包理论基础01背包-二维DP.md | 19 +++- .../背包问题理论基础多重背包.md | 19 +++- .../背包问题理论基础完全背包.md | 19 +++- problems/贪心算法总结篇.md | 19 +++- problems/贪心算法理论基础.md | 19 +++- problems/链表总结篇.md | 19 +++- problems/链表理论基础.md | 19 +++- 165 files changed, 2814 insertions(+), 468 deletions(-) diff --git a/problems/0001.两数之和.md b/problems/0001.两数之和.md index b85cad93..5a74b919 100644 --- a/problems/0001.两数之和.md +++ b/problems/0001.两数之和.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 1. 两数之和 @@ -80,8 +81,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 69e81bab..0bd683a8 100644 --- a/problems/0015.三数之和.md +++ b/problems/0015.三数之和.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

@@ -173,8 +174,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 aa3df18c..6f51a181 100644 --- a/problems/0017.电话号码的字母组合.md +++ b/problems/0017.电话号码的字母组合.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 17.电话号码的字母组合 @@ -235,8 +236,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 4bb07ca3..72f8cee5 100644 --- a/problems/0018.四数之和.md +++ b/problems/0018.四数之和.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 一样的道理,能解决四数之和 @@ -116,8 +117,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 3ef478e8..3b6dde1e 100644 --- a/problems/0019.删除链表的倒数第N个节点.md +++ b/problems/0019.删除链表的倒数第N个节点.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

@@ -113,10 +114,8 @@ class Solution { ``` - - ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 e222f9b2..e8784397 100644 --- a/problems/0020.有效的括号.md +++ b/problems/0020.有效的括号.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

@@ -133,8 +134,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 a189a6d4..3772d754 100644 --- a/problems/0027.移除元素.md +++ b/problems/0027.移除元素.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 27. 移除元素 @@ -118,8 +119,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 88d00918..f1de00f8 100644 --- a/problems/0028.实现strStr.md +++ b/problems/0028.实现strStr.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 在一个串中查找是否出现过另一个串,这是KMP的看家本领。 @@ -559,9 +560,54 @@ public: 可以说把KMP的每一个细微的细节都扣了出来,毫无遮掩的展示给大家了! +## 其他语言版本 -## 其他语言版本实现 +Java: + +```java +// 方法一 +class Solution { + public void getNext(int[] next, String s){ + int j = -1; + next[0] = j; + for (int i = 1; i=0 && s.charAt(i) != s.charAt(j+1)){ + j=next[j]; + } + + if(s.charAt(i)==s.charAt(j+1)){ + j++; + } + next[i] = j; + } + } + public int strStr(String haystack, String needle) { + if(needle.length()==0){ + return 0; + } + + int[] next = new int[needle.length()]; + getNext(next, needle); + int j = -1; + for(int i = 0; i=0 && haystack.charAt(i) != needle.charAt(j+1)){ + j = next[j]; + } + if(haystack.charAt(i)==needle.charAt(j+1)){ + j++; + } + if(j==needle.length()-1){ + return (i-needle.length()+1); + } + } + + return -1; + } +} +``` + +Python: ```python // 方法一 @@ -630,53 +676,12 @@ class Solution: return next ``` -```java -// 方法一 -class Solution { - public void getNext(int[] next, String s){ - int j = -1; - next[0] = j; - for (int i = 1; i=0 && s.charAt(i) != s.charAt(j+1)){ - j=next[j]; - } - - if(s.charAt(i)==s.charAt(j+1)){ - j++; - } - next[i] = j; - } - } - public int strStr(String haystack, String needle) { - if(needle.length()==0){ - return 0; - } - - int[] next = new int[needle.length()]; - getNext(next, needle); - int j = -1; - for(int i = 0; i=0 && haystack.charAt(i) != needle.charAt(j+1)){ - j = next[j]; - } - if(haystack.charAt(i)==needle.charAt(j+1)){ - j++; - } - if(j==needle.length()-1){ - return (i-needle.length()+1); - } - } - - return -1; - } -} -``` - +Go: ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 fd8b8a93..5bd3b553 100644 --- a/problems/0035.搜索插入位置.md +++ b/problems/0035.搜索插入位置.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

@@ -202,8 +203,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 5c137f4c..75e2d3cd 100644 --- a/problems/0037.解数独.md +++ b/problems/0037.解数独.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

如果对回溯法理论还不清楚的同学,可以先看这个视频[视频来了!!带你学透回溯算法(理论篇)](https://mp.weixin.qq.com/s/wDd5azGIYWjbU0fdua_qBg) @@ -214,8 +215,22 @@ public: **恭喜一路上坚持打卡的录友们,回溯算法已经接近尾声了,接下来就是要一波总结了**。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 5d6e89e5..f983a994 100644 --- a/problems/0039.组合总和.md +++ b/problems/0039.组合总和.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 39. 组合总和 @@ -231,8 +232,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 514bef34..ffcbe212 100644 --- a/problems/0040.组合总和II.md +++ b/problems/0040.组合总和II.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 这篇可以说是全网把组合问题如何去重,讲的最清晰的了! @@ -250,8 +251,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 0e562a43..2def83a9 100644 --- a/problems/0045.跳跃游戏II.md +++ b/problems/0045.跳跃游戏II.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 相对于[贪心算法:跳跃游戏](https://mp.weixin.qq.com/s/606_N9j8ACKCODoCbV1lSA)难了不少,做好心里准备! @@ -138,8 +139,22 @@ public: 理解本题的关键在于:**以最小的步数增加最大的覆盖范围,直到覆盖范围覆盖了终点**,这个范围内最小步数一定可以跳到,不用管具体是怎么跳的,不纠结于一步究竟跳一个单位还是两个单位。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 018e1f5f..5f7b1ac0 100644 --- a/problems/0046.全排列.md +++ b/problems/0046.全排列.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 46.全排列 @@ -142,8 +143,22 @@ public: 排列问题是回溯算法解决的经典题目,大家可以好好体会体会。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 facaa459..94bb4df1 100644 --- a/problems/0047.全排列II.md +++ b/problems/0047.全排列II.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 排列问题(二) ## 47.全排列 II @@ -222,11 +223,8 @@ class Solution: - - - ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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/0051.N皇后.md b/problems/0051.N皇后.md index 91a135e8..ac0235c2 100644 --- a/problems/0051.N皇后.md +++ b/problems/0051.N皇后.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 第51题. N皇后 @@ -352,8 +353,22 @@ class Solution { } ``` +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 9ddc7d5c..b8a9d748 100644 --- a/problems/0053.最大子序和.md +++ b/problems/0053.最大子序和.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 53. 最大子序和 @@ -134,8 +135,22 @@ public: 后续将介绍的贪心题目都挺难的,哈哈,所以贪心很有意思,别小看贪心! +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 5c9336bf..957d8b6c 100644 --- a/problems/0053.最大子序和(动态规划).md +++ b/problems/0053.最大子序和(动态规划).md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 53. 最大子序和 @@ -90,8 +91,22 @@ public: 动规的解法还是很直接的。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 5e2e2688..0cad1fa7 100644 --- a/problems/0055.跳跃游戏.md +++ b/problems/0055.跳跃游戏.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 55. 跳跃游戏 @@ -81,8 +82,22 @@ public: **是真的就是没什么联系,因为贪心无套路!**没有个整体的贪心框架解决一些列问题,只能是接触各种类型的题目锻炼自己的贪心思维! +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 9df6ed3d..f939325f 100644 --- a/problems/0056.合并区间.md +++ b/problems/0056.合并区间.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 56. 合并区间 @@ -132,8 +133,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 35069805..5e2d48d8 100644 --- a/problems/0059.螺旋矩阵II.md +++ b/problems/0059.螺旋矩阵II.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

@@ -115,6 +116,14 @@ public: }; ``` +## 类似题目 + +* 54.螺旋矩阵 +* 剑指Offer 29.顺时针打印矩阵 + + + + ## 其他语言版本 Java: @@ -215,16 +224,10 @@ class Solution: return matrix ``` -## 类似题目 - -* 54.螺旋矩阵 -* 剑指Offer 29.顺时针打印矩阵 - - ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 31c290ed..e3a6da8c 100644 --- a/problems/0062.不同路径.md +++ b/problems/0062.不同路径.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 62.不同路径 @@ -238,8 +239,22 @@ public: 就酱,循序渐进学算法,认准「代码随想录」! +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 261a5f72..311f712e 100644 --- a/problems/0063.不同路径II.md +++ b/problems/0063.不同路径II.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 63. 不同路径 II @@ -170,9 +171,40 @@ public: 就酱,「代码随想录」值得推荐给身边学算法的同学朋友们,关注后都会发现相见恨晚! + ## 其他语言版本 -python: +Java: + +```java +class Solution { + public int uniquePathsWithObstacles(int[][] obstacleGrid) { + int n = obstacleGrid.length, m = obstacleGrid[0].length; + int[][] dp = new int[n][m]; + dp[0][0] = 1 - obstacleGrid[0][0]; + for (int i = 1; i < m; i++) { + if (obstacleGrid[0][i] == 0 && dp[0][i - 1] == 1) { + dp[0][i] = 1; + } + } + for (int i = 1; i < n; i++) { + if (obstacleGrid[i][0] == 0 && dp[i - 1][0] == 1) { + dp[i][0] = 1; + } + } + for (int i = 1; i < n; i++) { + for (int j = 1; j < m; j++) { + if (obstacleGrid[i][j] == 1) continue; + dp[i][j] = dp[i - 1][j] + dp[i][j - 1]; + } + } + return dp[n - 1][m - 1]; + } +} +``` + + +Python: ```python class Solution: @@ -202,37 +234,14 @@ class Solution: return dp[-1][-1] ``` -java: -```java -class Solution { - public int uniquePathsWithObstacles(int[][] obstacleGrid) { - int n = obstacleGrid.length, m = obstacleGrid[0].length; - int[][] dp = new int[n][m]; - dp[0][0] = 1 - obstacleGrid[0][0]; - for (int i = 1; i < m; i++) { - if (obstacleGrid[0][i] == 0 && dp[0][i - 1] == 1) { - dp[0][i] = 1; - } - } - for (int i = 1; i < n; i++) { - if (obstacleGrid[i][0] == 0 && dp[i - 1][0] == 1) { - dp[i][0] = 1; - } - } - for (int i = 1; i < n; i++) { - for (int j = 1; j < m; j++) { - if (obstacleGrid[i][j] == 1) continue; - dp[i][j] = dp[i - 1][j] + dp[i][j - 1]; - } - } - return dp[n - 1][m - 1]; - } -} -``` +Go: + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 836927df..6ae6adc7 100644 --- a/problems/0070.爬楼梯.md +++ b/problems/0070.爬楼梯.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 70. 爬楼梯 @@ -209,7 +210,11 @@ public: ## 其他语言版本 -python: + +Java: + + +Python: ```python class Solution: @@ -224,9 +229,13 @@ class Solution: return dp[-1] ``` +Go: + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 46ebd756..beda45d5 100644 --- a/problems/0070.爬楼梯完全背包版本.md +++ b/problems/0070.爬楼梯完全背包版本.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 动态规划:以前我没得选,现在我选择再爬一次! 之前讲这道题目的时候,因为还没有讲背包问题,所以就只是讲了一下爬楼梯最直接的动规方法(斐波那契)。 @@ -122,8 +123,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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/0072.编辑距离.md b/problems/0072.编辑距离.md index 7afa25d1..8e6e0187 100644 --- a/problems/0072.编辑距离.md +++ b/problems/0072.编辑距离.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 72. 编辑距离 @@ -193,8 +194,22 @@ public: ``` +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 c3e74472..3dfb5216 100644 --- a/problems/0077.组合.md +++ b/problems/0077.组合.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

@@ -335,8 +336,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 83e370d8..2af123d1 100644 --- a/problems/0077.组合优化.md +++ b/problems/0077.组合优化.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

@@ -142,8 +143,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 5fe1b984..8c68843d 100644 --- a/problems/0078.子集.md +++ b/problems/0078.子集.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 第78题. 子集 @@ -172,8 +173,22 @@ public: **而组合问题、分割问题是收集树形结构中叶子节点的结果**。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 fd9ded7f..cc5fd571 100644 --- a/problems/0090.子集II.md +++ b/problems/0090.子集II.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 第90题.子集II @@ -167,8 +168,22 @@ if (i > startIndex && nums[i] == nums[i - 1] ) { +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 4179343f..4cea7a3a 100644 --- a/problems/0093.复原IP地址.md +++ b/problems/0093.复原IP地址.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

@@ -339,7 +340,7 @@ class Solution(object): ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 9e7c4fde..2764277c 100644 --- a/problems/0096.不同的二叉搜索树.md +++ b/problems/0096.不同的二叉搜索树.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 96.不同的二叉搜索树 @@ -160,8 +161,22 @@ public: 可能当时一些同学不理解,现在大家应该感受方法论的重要性了,加油💪 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 f21fb4a3..baa3f435 100644 --- a/problems/0098.验证二叉搜索树.md +++ b/problems/0098.验证二叉搜索树.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 98.验证二叉搜索树 @@ -249,8 +250,22 @@ public: 只要把基本类型的题目都做过,总结过之后,思路自然就开阔了。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 61ce1b93..85daa229 100644 --- a/problems/0101.对称二叉树.md +++ b/problems/0101.对称二叉树.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 101. 对称二叉树 @@ -250,8 +251,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 dc765eeb..cfbe09f3 100644 --- a/problems/0102.二叉树的层序遍历.md +++ b/problems/0102.二叉树的层序遍历.md @@ -4,9 +4,7 @@

- - -> 欢迎大家参与本项目,贡献其他语言版本的代码! +

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 二叉树的层序遍历 @@ -416,8 +414,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 f803f201..814beb55 100644 --- a/problems/0104.二叉树的最大深度.md +++ b/problems/0104.二叉树的最大深度.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

看完本篇可以一起做了如下两道题目: @@ -226,8 +227,22 @@ public: }; ``` +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 9983ebd2..f1f30b71 100644 --- a/problems/0106.从中序与后序遍历序列构造二叉树.md +++ b/problems/0106.从中序与后序遍历序列构造二叉树.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

看完本文,可以一起解决如下两道题目 @@ -577,8 +578,22 @@ tree2 的前序遍历是[1 2 3], 后序遍历是[3 2 1]。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 9663ac0f..12d47e6a 100644 --- a/problems/0108.将有序数组转换为二叉搜索树.md +++ b/problems/0108.将有序数组转换为二叉搜索树.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 构造二叉搜索树,一不小心就平衡了 @@ -204,8 +205,22 @@ public: 最后依然给出迭代的方法,其实就是模拟取中间元素,然后不断分割去构造二叉树的过程。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 a7ed2890..5d55910c 100644 --- a/problems/0110.平衡二叉树.md +++ b/problems/0110.平衡二叉树.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 求高度还是求深度,你搞懂了不? @@ -350,8 +351,22 @@ public: 但是递归方式是一定要掌握的! +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 1c0dbdea..430cd5d6 100644 --- a/problems/0111.二叉树的最小深度.md +++ b/problems/0111.二叉树的最小深度.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 和求最大深度一个套路? @@ -189,8 +190,22 @@ public: ``` +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 4c310e35..40df1e7a 100644 --- a/problems/0112.路径总和.md +++ b/problems/0112.路径总和.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 递归函数什么时候需要返回值 @@ -300,8 +301,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 f4531401..d48f598b 100644 --- a/problems/0115.不同的子序列.md +++ b/problems/0115.不同的子序列.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 115.不同的子序列 @@ -140,8 +141,22 @@ public: }; ``` +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 dcf42131..3d564892 100644 --- a/problems/0121.买卖股票的最佳时机.md +++ b/problems/0121.买卖股票的最佳时机.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 121. 买卖股票的最佳时机 @@ -193,8 +194,22 @@ public: 所以建议是先写出版本一,然后在版本一的基础上优化成版本二,而不是直接就写出版本二。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 e4a084ac..1a9b4f7f 100644 --- a/problems/0122.买卖股票的最佳时机II.md +++ b/problems/0122.买卖股票的最佳时机II.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 122.买卖股票的最佳时机II @@ -130,8 +131,22 @@ public: 一旦想到这里了,很自然就会想到贪心了,即:只收集每天的正利润,最后稳稳的就是最大利润了。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 6d859a8a..3444ca73 100644 --- a/problems/0122.买卖股票的最佳时机II(动态规划).md +++ b/problems/0122.买卖股票的最佳时机II(动态规划).md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 122.买卖股票的最佳时机II @@ -128,8 +129,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 7d083d29..0e718cf1 100644 --- a/problems/0123.买卖股票的最佳时机III.md +++ b/problems/0123.买卖股票的最佳时机III.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 123.买卖股票的最佳时机III @@ -187,8 +188,22 @@ dp[1] = max(dp[1], dp[0] - prices[i]); 如果dp[1]取dp[1],即保持买入股 对于本题,把版本一的写法研究明白,足以! +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 b9933ce9..01ff35c5 100644 --- a/problems/0131.分割回文串.md +++ b/problems/0131.分割回文串.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 切割问题其实是一种组合问题! @@ -245,8 +246,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 3387510f..9c72e84d 100644 --- a/problems/0134.加油站.md +++ b/problems/0134.加油站.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 134. 加油站 @@ -194,8 +195,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 b838a9ee..0595cff6 100644 --- a/problems/0135.分发糖果.md +++ b/problems/0135.分发糖果.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 135. 分发糖果 @@ -125,8 +126,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 6e8f0065..ec996565 100644 --- a/problems/0139.单词拆分.md +++ b/problems/0139.单词拆分.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 动态规划:单词拆分 ## 139.单词拆分 @@ -227,8 +228,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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/0142.环形链表II.md b/problems/0142.环形链表II.md index 44f91db3..9622affc 100644 --- a/problems/0142.环形链表II.md +++ b/problems/0142.环形链表II.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

@@ -180,9 +181,14 @@ public: 这次可以说把环形链表这道题目的各个细节,完完整整的证明了一遍,说这是全网最详细讲解不为过吧,哈哈。 + ## 其他语言版本 -python: + +Java: + + +Python: ```python class Solution: @@ -204,12 +210,11 @@ class Solution: return None ``` - - +Go: ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 635d1078..4e7365f7 100644 --- a/problems/0150.逆波兰表达式求值.md +++ b/problems/0150.逆波兰表达式求值.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

@@ -174,7 +175,7 @@ public class EvalRPN { ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 2c499c51..d81c139d 100644 --- a/problems/0151.翻转字符串里的单词.md +++ b/problems/0151.翻转字符串里的单词.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

@@ -207,8 +208,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 fa73d5a1..11c5805b 100644 --- a/problems/0188.买卖股票的最佳时机IV.md +++ b/problems/0188.买卖股票的最佳时机IV.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 188.买卖股票的最佳时机IV @@ -164,8 +165,22 @@ public: 但感觉三维数组操作起来有些麻烦,我是直接用二维数组来模拟三位数组的情况,代码看起来也清爽一些。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 684be378..b9ccec45 100644 --- a/problems/0198.打家劫舍.md +++ b/problems/0198.打家劫舍.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 198.打家劫舍 @@ -106,8 +107,22 @@ public: 打家劫舍是DP解决的经典题目,这道题也是打家劫舍入门级题目,后面我们还会变种方式来打劫的。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 41bbe5e6..d6b1cdd2 100644 --- a/problems/0202.快乐数.md +++ b/problems/0202.快乐数.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

@@ -79,8 +80,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 41a193cc..e6667091 100644 --- a/problems/0203.移除链表元素.md +++ b/problems/0203.移除链表元素.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 链表操作中,可以使用原链表来直接进行删除操作,也可以设置一个虚拟头结点在进行删除操作,接下来看一看哪种方式更方便。 @@ -133,8 +134,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 0c4b8dc2..b465cdf9 100644 --- a/problems/0206.翻转链表.md +++ b/problems/0206.翻转链表.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 反转链表的写法很简单,一些同学甚至可以背下来但过一阵就忘了该咋写,主要是因为没有理解真正的反转过程。 @@ -97,8 +98,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 1fe7bad5..c3937d7b 100644 --- a/problems/0209.长度最小的子数组.md +++ b/problems/0209.长度最小的子数组.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 209.长度最小的子数组 @@ -143,8 +144,22 @@ class Solution: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 6f445eb8..55e71bc0 100644 --- a/problems/0213.打家劫舍II.md +++ b/problems/0213.打家劫舍II.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 213.打家劫舍II @@ -93,8 +94,22 @@ public: 这样大家就不难理解情况二和情况三包含了情况一了。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 c0eafd9f..11a8eb8f 100644 --- a/problems/0216.组合总和III.md +++ b/problems/0216.组合总和III.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

@@ -222,8 +223,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 22d2d3bb..367fa717 100644 --- a/problems/0222.完全二叉树的节点个数.md +++ b/problems/0222.完全二叉树的节点个数.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 222.完全二叉树的节点个数 @@ -189,8 +190,22 @@ public: 时间复杂度:O(logn * logn) 空间复杂度:O(logn) +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 683608de..49b5c62b 100644 --- a/problems/0225.用队列实现栈.md +++ b/problems/0225.用队列实现栈.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

@@ -153,7 +154,11 @@ public: ## 其他语言版本 -python: + +Java: + + +Python: ```python from collections import deque @@ -213,11 +218,13 @@ class MyStack: # param_4 = obj.empty() ``` +Go: + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 6be740b9..afc1f144 100644 --- a/problems/0226.翻转二叉树.md +++ b/problems/0226.翻转二叉树.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 226.翻转二叉树 @@ -198,8 +199,22 @@ public: 大家一定也有自己的解法,但一定要成方法论,这样才能通用,才能举一反三! +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 c1063c76..9907b476 100644 --- a/problems/0232.用栈实现队列.md +++ b/problems/0232.用栈实现队列.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 工作上一定没人这么搞,但是考察对栈、队列理解程度的好题 @@ -126,8 +127,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 817811c7..cb9de8b0 100644 --- a/problems/0235.二叉搜索树的最近公共祖先.md +++ b/problems/0235.二叉搜索树的最近公共祖先.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 235. 二叉搜索树的最近公共祖先 @@ -224,8 +225,22 @@ public: 最后给出了对应的迭代法,二叉搜索树的迭代法甚至比递归更容易理解,也是因为其有序性(自带方向性),按照目标区间找就行了。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 599a0007..17096d48 100644 --- a/problems/0236.二叉树的最近公共祖先.md +++ b/problems/0236.二叉树的最近公共祖先.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 本来是打算将二叉树和二叉搜索树的公共祖先问题一起讲,后来发现篇幅过长了,只能先说一说二叉树的公共祖先问题。 @@ -218,8 +219,22 @@ public: 本题没有给出迭代法,因为迭代法不适合模拟回溯的过程。理解递归的解法就够了。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 30ed78ce..709fa09e 100644 --- a/problems/0239.滑动窗口最大值.md +++ b/problems/0239.滑动窗口最大值.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

@@ -202,8 +203,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 7e09a583..9c492431 100644 --- a/problems/0242.有效的字母异位词.md +++ b/problems/0242.有效的字母异位词.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 数组就是简单的哈希表,但是数组的大小可不是无限开辟的 @@ -80,8 +81,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 4e05abde..a104b27c 100644 --- a/problems/0257.二叉树的所有路径.md +++ b/problems/0257.二叉树的所有路径.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 以为只用了递归,其实还用了回溯 @@ -277,8 +278,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 42cee2ee..39260926 100644 --- a/problems/0279.完全平方数.md +++ b/problems/0279.完全平方数.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 动态规划:一样的套路,再求一次完全平方数 ## 279.完全平方数 @@ -154,8 +155,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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/0300.最长上升子序列.md b/problems/0300.最长上升子序列.md index 6a84a976..2bc5cf9c 100644 --- a/problems/0300.最长上升子序列.md +++ b/problems/0300.最长上升子序列.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 300.最长递增子序列 @@ -105,8 +106,22 @@ public: 子序列问题是动态规划的一个重要系列,本题算是入门题目,好戏刚刚开始! +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 d2450239..15bba0b7 100644 --- a/problems/0309.最佳买卖股票时机含冷冻期.md +++ b/problems/0309.最佳买卖股票时机含冷冻期.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 309.最佳买卖股票时机含冷冻期 @@ -156,8 +157,22 @@ public: 这次把冷冻期这道题目,讲的很透彻了,细分为四个状态,其状态转移也十分清晰,建议大家都按照四个状态来分析,如果只划分三个状态确实很容易给自己绕进去。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 8c161fb9..fbb9c6df 100644 --- a/problems/0322.零钱兑换.md +++ b/problems/0322.零钱兑换.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 动态规划: 给我个机会,我再兑换一次零钱 ## 322. 零钱兑换 @@ -176,8 +177,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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/0332.重新安排行程.md b/problems/0332.重新安排行程.md index 871d4808..756ecc86 100644 --- a/problems/0332.重新安排行程.md +++ b/problems/0332.重新安排行程.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 这也可以用回溯法? 其实深搜和回溯也是相辅相成的,毕竟都用递归。 @@ -254,6 +255,55 @@ for (pairtarget : targets[result[result.size() - 1]]) ## 其他语言版本 +java 版本: + +```java +class Solution { + private Deque res; + private Map> map; + + private boolean backTracking(int ticketNum){ + if(res.size() == ticketNum + 1){ + return true; + } + String last = res.getLast(); + if(map.containsKey(last)){//防止出现null + for(Map.Entry target : map.get(last).entrySet()){ + int count = target.getValue(); + if(count > 0){ + res.add(target.getKey()); + target.setValue(count - 1); + if(backTracking(ticketNum)) return true; + res.removeLast(); + target.setValue(count); + } + } + } + return false; + } + + public List findItinerary(List> tickets) { + map = new HashMap>(); + res = new LinkedList<>(); + for(List t : tickets){ + Map temp; + if(map.containsKey(t.get(0))){ + temp = map.get(t.get(0)); + temp.put(t.get(1), temp.getOrDefault(t.get(1), 0) + 1); + }else{ + temp = new TreeMap<>();//升序Map + temp.put(t.get(1), 1); + } + map.put(t.get(0), temp); + + } + res.add("JFK"); + backTracking(tickets.size()); + return new ArrayList<>(res); + } +} +``` + python: ```python @@ -349,57 +399,9 @@ char ** findItinerary(char *** tickets, int ticketsSize, int* ticketsColSize, in } ``` -java 版本: - -```java -class Solution { - private Deque res; - private Map> map; - - private boolean backTracking(int ticketNum){ - if(res.size() == ticketNum + 1){ - return true; - } - String last = res.getLast(); - if(map.containsKey(last)){//防止出现null - for(Map.Entry target : map.get(last).entrySet()){ - int count = target.getValue(); - if(count > 0){ - res.add(target.getKey()); - target.setValue(count - 1); - if(backTracking(ticketNum)) return true; - res.removeLast(); - target.setValue(count); - } - } - } - return false; - } - - public List findItinerary(List> tickets) { - map = new HashMap>(); - res = new LinkedList<>(); - for(List t : tickets){ - Map temp; - if(map.containsKey(t.get(0))){ - temp = map.get(t.get(0)); - temp.put(t.get(1), temp.getOrDefault(t.get(1), 0) + 1); - }else{ - temp = new TreeMap<>();//升序Map - temp.put(t.get(1), 1); - } - map.put(t.get(0), temp); - - } - res.add("JFK"); - backTracking(tickets.size()); - return new ArrayList<>(res); - } -} -``` ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 f34967be..50b06e22 100644 --- a/problems/0337.打家劫舍III.md +++ b/problems/0337.打家劫舍III.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 337.打家劫舍 III @@ -213,8 +214,22 @@ public: “树形贪心”词汇从此诞生,来自「代码随想录」 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 dae19a06..e7550285 100644 --- a/problems/0343.整数拆分.md +++ b/problems/0343.整数拆分.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 343. 整数拆分 @@ -180,8 +181,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 5417e912..ddb9805d 100644 --- a/problems/0344.反转字符串.md +++ b/problems/0344.反转字符串.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

@@ -135,8 +136,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 37abcbf2..1902bd68 100644 --- a/problems/0347.前K个高频元素.md +++ b/problems/0347.前K个高频元素.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

@@ -128,8 +129,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 447b11b1..c196b467 100644 --- a/problems/0349.两个数组的交集.md +++ b/problems/0349.两个数组的交集.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

@@ -70,8 +71,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 827e0a78..6ae76526 100644 --- a/problems/0376.摆动序列.md +++ b/problems/0376.摆动序列.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 本周讲解了[贪心理论基础](https://mp.weixin.qq.com/s/O935TaoHE9Eexwe_vSbRAg),以及第一道贪心的题目:[贪心算法:分发饼干](https://mp.weixin.qq.com/s/YSuLIAYyRGlyxbp9BNC1uw),可能会给大家一种贪心算法比较简单的错觉,好了,接下来几天的题目难度要上来了,哈哈。 @@ -106,8 +107,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 54906a5f..b0b83718 100644 --- a/problems/0377.组合总和Ⅳ.md +++ b/problems/0377.组合总和Ⅳ.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 动态规划:Carl称它为排列总和! ## 377. 组合总和 Ⅳ @@ -142,8 +143,22 @@ C++测试用例有超过两个树相加超过int的数据,所以需要在if里 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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/0383.赎金信.md b/problems/0383.赎金信.md index 92314483..ca9b6061 100644 --- a/problems/0383.赎金信.md +++ b/problems/0383.赎金信.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

@@ -106,8 +107,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 80b1fbd4..95e0b124 100644 --- a/problems/0392.判断子序列.md +++ b/problems/0392.判断子序列.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 392.判断子序列 @@ -136,8 +137,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 fac8fb3e..8ff2b320 100644 --- a/problems/0404.左叶子之和.md +++ b/problems/0404.左叶子之和.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 404.左叶子之和 @@ -156,8 +157,22 @@ public: 希望通过这道题目,可以扩展大家对二叉树的解题思路。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 423d0a07..b5260a8c 100644 --- a/problems/0406.根据身高重建队列.md +++ b/problems/0406.根据身高重建队列.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 406.根据身高重建队列 @@ -180,8 +181,22 @@ public: **而且我在写题解的时候涉及语言特性,一般都会后面加上括号说明一下。没办法,认真负责就是我,哈哈**。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 80e48406..257c4d7d 100644 --- a/problems/0416.分割等和子集.md +++ b/problems/0416.分割等和子集.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 动态规划:分割等和子集可以用01背包! ## 416. 分割等和子集 @@ -180,8 +181,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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/0435.无重叠区间.md b/problems/0435.无重叠区间.md index 9ee2988e..3df496f4 100644 --- a/problems/0435.无重叠区间.md +++ b/problems/0435.无重叠区间.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 435. 无重叠区间 @@ -177,8 +178,22 @@ public: ``` +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 b38fe852..ed0cb9d7 100644 --- a/problems/0450.删除二叉搜索树中的节点.md +++ b/problems/0450.删除二叉搜索树中的节点.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 二叉搜索树删除节点就涉及到结构调整了 @@ -246,8 +247,22 @@ public: 迭代法其实不太容易写出来,所以如果是初学者的话,彻底掌握第一种递归写法就够了。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 890ff0d8..7372ea92 100644 --- a/problems/0452.用最少数量的箭引爆气球.md +++ b/problems/0452.用最少数量的箭引爆气球.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 452. 用最少数量的箭引爆气球 @@ -134,8 +135,22 @@ public: **多看多写多总结!** +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 e9307d16..71dcc1ae 100644 --- a/problems/0454.四数相加II.md +++ b/problems/0454.四数相加II.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 需要哈希的地方都能找到map的身影 @@ -83,8 +84,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 aea6d07d..ca3eba74 100644 --- a/problems/0455.分发饼干.md +++ b/problems/0455.分发饼干.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 455.分发饼干 @@ -110,8 +111,22 @@ public: 文中详细介绍了思考的过程,**想清楚局部最优,想清楚全局最优,感觉局部最优是可以推出全局最优,并想不出反例,那么就试一试贪心**。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 c58ae14d..5abc999a 100644 --- a/problems/0459.重复的子字符串.md +++ b/problems/0459.重复的子字符串.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

@@ -146,8 +147,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 fd59f420..7970c38e 100644 --- a/problems/0474.一和零.md +++ b/problems/0474.一和零.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 动态规划:一和零! ## 474.一和零 @@ -156,8 +157,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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/0491.递增子序列.md b/problems/0491.递增子序列.md index 67143e2f..5deec0ee 100644 --- a/problems/0491.递增子序列.md +++ b/problems/0491.递增子序列.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 和子集问题有点像,但又处处是陷阱 @@ -195,8 +196,22 @@ public: **就酱,如果感觉「代码随想录」很干货,就帮Carl宣传一波吧!** +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 89bf1693..2fb2a5eb 100644 --- a/problems/0494.目标和.md +++ b/problems/0494.目标和.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 动态规划:目标和! ## 494. 目标和 @@ -236,8 +237,22 @@ dp[j] += dp[j - nums[i]]; +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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/0501.二叉搜索树中的众数.md b/problems/0501.二叉搜索树中的众数.md index ba3cfeda..0e8c0d0e 100644 --- a/problems/0501.二叉搜索树中的众数.md +++ b/problems/0501.二叉搜索树中的众数.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 二叉树上应该怎么求,二叉搜索树上又应该怎么求? @@ -339,8 +340,22 @@ public: > **需要强调的是 leetcode上的耗时统计是非常不准确的,看个大概就行,一样的代码耗时可以差百分之50以上**,所以leetcode的耗时统计别太当回事,知道理论上的效率优劣就行了。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 5d8cb09a..8537ed8b 100644 --- a/problems/0509.斐波那契数.md +++ b/problems/0509.斐波那契数.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 509. 斐波那契数 @@ -166,8 +167,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 4c670dc1..19c870c3 100644 --- a/problems/0513.找树左下角的值.md +++ b/problems/0513.找树左下角的值.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 513.找树左下角的值 @@ -212,8 +213,22 @@ public: 所以本题涉及到的点,我们之前都讲解过,这些知识点需要同学们灵活运用,这样就举一反三了。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 64b51d94..813e75f5 100644 --- a/problems/0516.最长回文子序列.md +++ b/problems/0516.最长回文子序列.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 516.最长回文子序列 题目链接:https://leetcode-cn.com/problems/longest-palindromic-subsequence/ @@ -143,8 +144,22 @@ public: }; ``` +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 fa48157d..46e52cc0 100644 --- a/problems/0518.零钱兑换II.md +++ b/problems/0518.零钱兑换II.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 动态规划:给你一些零钱,你要怎么凑? ## 518. 零钱兑换 II @@ -183,8 +184,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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/0530.二叉搜索树的最小绝对差.md b/problems/0530.二叉搜索树的最小绝对差.md index 5f137e13..d5abc692 100644 --- a/problems/0530.二叉搜索树的最小绝对差.md +++ b/problems/0530.二叉搜索树的最小绝对差.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 利用二叉搜索树的特性搞起! @@ -146,8 +147,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 605026ca..a5f4c43c 100644 --- a/problems/0538.把二叉搜索树转换为累加树.md +++ b/problems/0538.把二叉搜索树转换为累加树.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 538.把二叉搜索树转换为累加树 @@ -168,8 +169,22 @@ public: **好了,二叉树已经接近尾声了,接下来就是要对二叉树来一个大总结了**。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 99d4a7a7..6a84006e 100644 --- a/problems/0541.反转字符串II.md +++ b/problems/0541.反转字符串II.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

@@ -96,8 +97,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 8dcd5a53..9679347a 100644 --- a/problems/0583.两个字符串的删除操作.md +++ b/problems/0583.两个字符串的删除操作.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 583. 两个字符串的删除操作 @@ -99,8 +100,22 @@ public: ``` +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 9862bd25..adc0703b 100644 --- a/problems/0617.合并二叉树.md +++ b/problems/0617.合并二叉树.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 617.合并二叉树 @@ -251,8 +252,22 @@ public: 最后拓展中,我给了一个操作指针的野路子,大家随便看看就行了,如果学习C++的话,可以在去研究研究。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 7845eef4..fbc9133e 100644 --- a/problems/0647.回文子串.md +++ b/problems/0647.回文子串.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 647. 回文子串 @@ -216,8 +217,22 @@ public: * 时间复杂度:O(n^2) * 空间复杂度:O(1) +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 9c83d6d6..af133e0c 100644 --- a/problems/0654.最大二叉树.md +++ b/problems/0654.最大二叉树.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 654.最大二叉树 @@ -219,8 +220,22 @@ root->right = traversal(nums, maxValueIndex + 1, right); 其实就是不同代码风格的实现,**一般情况来说:如果让空节点(空指针)进入递归,就不加if,如果不让空节点进入递归,就加if限制一下, 终止条件也会相应的调整。** +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 0fe7e68e..41f684f4 100644 --- a/problems/0669.修剪二叉搜索树.md +++ b/problems/0669.修剪二叉搜索树.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 如果不对递归有深刻的理解,本题有点难 @@ -237,8 +238,22 @@ public: 本题我依然给出递归法和迭代法,初学者掌握递归就可以了,如果想进一步学习,就把迭代法也写一写。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 df01d6ce..ad18029e 100644 --- a/problems/0674.最长连续递增序列.md +++ b/problems/0674.最长连续递增序列.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 674. 最长连续递增序列 @@ -151,8 +152,22 @@ public: 本篇我也把区别所在之处重点介绍了,关键在递推公式和遍历方法上,大家可以仔细体会一波! +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 538f1336..5c1cdfdf 100644 --- a/problems/0700.二叉搜索树中的搜索.md +++ b/problems/0700.二叉搜索树中的搜索.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 700.二叉搜索树中的搜索 @@ -137,8 +138,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 0b01e766..760509d9 100644 --- a/problems/0701.二叉搜索树中的插入操作.md +++ b/problems/0701.二叉搜索树中的插入操作.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 701.二叉搜索树中的插入操作 @@ -203,8 +204,22 @@ public: 最后依然给出了迭代的方法,迭代的方法就需要记录当前遍历节点的父节点了,这个和没有返回值的递归函数实现的代码逻辑是一样的。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 be242f5e..9261e135 100644 --- a/problems/0704.二分查找.md +++ b/problems/0704.二分查找.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 704. 二分查找 @@ -143,8 +144,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 9bb2b0a8..f98051c9 100644 --- a/problems/0707.设计链表.md +++ b/problems/0707.设计链表.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 听说这道题目把链表常见的五个操作都覆盖了? @@ -152,8 +153,22 @@ private: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 e3018de2..92697a64 100644 --- a/problems/0714.买卖股票的最佳时机含手续费.md +++ b/problems/0714.买卖股票的最佳时机含手续费.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 714. 买卖股票的最佳时机含手续费 @@ -151,8 +152,22 @@ public: 后期我们在讲解 股票问题系列的时候,会用动规的方式把股票问题穿个线。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 881292a8..3926643d 100644 --- a/problems/0714.买卖股票的最佳时机含手续费(动态规划).md +++ b/problems/0714.买卖股票的最佳时机含手续费(动态规划).md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 714.买卖股票的最佳时机含手续费 @@ -90,8 +91,22 @@ public: * 时间复杂度:O(n) * 空间复杂度:O(n) +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 20aaa1eb..c20ea79f 100644 --- a/problems/0718.最长重复子数组.md +++ b/problems/0718.最长重复子数组.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 718. 最长重复子数组 @@ -149,8 +150,22 @@ public: * 时间复杂度O(n * m) n 为A长度,m为B长度 * 空间复杂度O(m) +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 a5fd85e1..d423d4d6 100644 --- a/problems/0738.单调递增的数字.md +++ b/problems/0738.单调递增的数字.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 738.单调递增的数字 @@ -120,8 +121,22 @@ public: 最后代码实现的时候,也需要一些技巧,例如用一个flag来标记从哪里开始赋值9。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 28c05ee2..e87f782c 100644 --- a/problems/0746.使用最小花费爬楼梯.md +++ b/problems/0746.使用最小花费爬楼梯.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 746. 使用最小花费爬楼梯 @@ -198,8 +199,22 @@ public: 学算法,认准「代码随想录」,没毛病! +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 0242d04d..1b93edf7 100644 --- a/problems/0763.划分字母区间.md +++ b/problems/0763.划分字母区间.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 763.划分字母区间 @@ -79,8 +80,22 @@ public: 但这道题目的思路是很巧妙的,所以有必要介绍给大家做一做,感受一下。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 656e4553..c718b0cd 100644 --- a/problems/0860.柠檬水找零.md +++ b/problems/0860.柠檬水找零.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 860.柠檬水找零 @@ -122,8 +123,22 @@ public: 如果一直陷入想从整体上寻找找零方案,就会把自己陷进去,各种情况一交叉,只会越想越复杂了。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 0d83c8f3..ab2bd2e5 100644 --- a/problems/0968.监控二叉树.md +++ b/problems/0968.监控二叉树.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 968.监控二叉树 @@ -311,8 +312,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 b7559ee0..b2073e14 100644 --- a/problems/1005.K次取反后最大化的数组和.md +++ b/problems/1005.K次取反后最大化的数组和.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 1005.K次取反后最大化的数组和 @@ -94,8 +95,22 @@ public: 所以明知道是贪心简单题,也要靠贪心的思考方式来解题,这样对培养解题感觉很有帮助。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 cebd2651..6f2b6646 100644 --- a/problems/1035.不相交的线.md +++ b/problems/1035.不相交的线.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 1035.不相交的线 @@ -68,8 +69,22 @@ public: 这也是Carl做了很多题目(包括ACM和力扣)才总结出来的规律,大家仔细体会一下哈。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 c7289df3..7a06f02d 100644 --- a/problems/1047.删除字符串中的所有相邻重复项.md +++ b/problems/1047.删除字符串中的所有相邻重复项.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

@@ -117,8 +118,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 92f52e18..6f654fac 100644 --- a/problems/1049.最后一块石头的重量II.md +++ b/problems/1049.最后一块石头的重量II.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 动态规划:最后一块石头的重量 II ## 1049. 最后一块石头的重量 II @@ -150,8 +151,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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/1143.最长公共子序列.md b/problems/1143.最长公共子序列.md index 2e7990e6..0664b0d9 100644 --- a/problems/1143.最长公共子序列.md +++ b/problems/1143.最长公共子序列.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 1143.最长公共子序列 @@ -123,8 +124,22 @@ public: }; ``` +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 98310b20..32277bb1 100644 --- a/problems/O(n)的算法居然超时了,此时的n究竟是多大?.md +++ b/problems/O(n)的算法居然超时了,此时的n究竟是多大?.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 程序提交之后为什么会超时?O(n)的算法会超时,n究竟是多大? @@ -216,8 +217,22 @@ int main() { 这样,大家应该对程序超时时候的数据规模有一个整体的认识了。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 719a77c7..60334d1f 100644 --- a/problems/为了绝杀编辑距离,卡尔做了三步铺垫.md +++ b/problems/为了绝杀编辑距离,卡尔做了三步铺垫.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 动态规划之编辑距离总结篇 @@ -162,8 +163,22 @@ else { 心思的录友应该会发现我用了三道题做铺垫,才最后引出了[动态规划:72.编辑距离](https://mp.weixin.qq.com/s/8aG71XjSgZG6kZbiAdkJnQ) ,Carl的良苦用心呀,你们体会到了嘛! +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 edc019cc..bf15e39b 100644 --- a/problems/二叉树中递归带着回溯.md +++ b/problems/二叉树中递归带着回溯.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 二叉树:以为使用了递归,其实还隐藏着回溯 @@ -170,8 +171,22 @@ if (cur->right) { 这里我尽量把逻辑的每一个细节都抠出来展现了,希望对大家有所帮助! +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 a670106c..05c13a47 100644 --- a/problems/二叉树总结篇.md +++ b/problems/二叉树总结篇.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 二叉树:总结篇!(需要掌握的二叉树技能都在这里了) @@ -155,8 +156,22 @@ +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 e2860e72..726fc7a8 100644 --- a/problems/二叉树理论基础.md +++ b/problems/二叉树理论基础.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 二叉树理论基础篇 我们要开启新的征程了,大家跟上! @@ -182,8 +183,22 @@ struct TreeNode { +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 f76f2fb7..271e1f4e 100644 --- a/problems/二叉树的理论基础.md +++ b/problems/二叉树的理论基础.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 二叉树理论基础 @@ -180,8 +181,22 @@ struct TreeNode { +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 c8f5f1dd..3ea4eeaf 100644 --- a/problems/二叉树的统一迭代法.md +++ b/problems/二叉树的统一迭代法.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

@@ -148,8 +149,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 6fe98530..2647616b 100644 --- a/problems/二叉树的迭代遍历.md +++ b/problems/二叉树的迭代遍历.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 二叉树的迭代遍历 @@ -152,8 +153,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 b73d0137..6c005191 100644 --- a/problems/二叉树的递归遍历.md +++ b/problems/二叉树的递归遍历.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

@@ -110,8 +111,22 @@ void traversal(TreeNode* cur, vector& vec) { +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 3c107363..b4ff89fa 100644 --- a/problems/关于时间复杂度,你不知道的都在这里!.md +++ b/problems/关于时间复杂度,你不知道的都在这里!.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

相信每一位录友都接触过时间复杂度,「代码随想录」已经也讲了一百多道经典题目了,是时候对时间复杂度来一个深度的剖析了,很早之前就写过一篇,当时文章还没有人看,Carl感觉有价值的东西值得让更多的人看到,哈哈。 @@ -158,8 +159,22 @@ O(2 * n^2 + 10 * n + 1000) < O(3 * n^2),所以说最后省略掉常数项系 如果感觉「代码随想录」很不错,赶快推荐给身边的朋友同学们吧,他们发现和「代码随想录」相见恨晚! +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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/剑指Offer05.替换空格.md b/problems/剑指Offer05.替换空格.md index c58f65a3..7881adf3 100644 --- a/problems/剑指Offer05.替换空格.md +++ b/problems/剑指Offer05.替换空格.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 题目:剑指Offer 05.替换空格 @@ -124,8 +125,22 @@ for (int i = 0; i < a.size(); i++) { +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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/剑指Offer58-II.左旋转字符串.md b/problems/剑指Offer58-II.左旋转字符串.md index e53e3b47..3e9ab11f 100644 --- a/problems/剑指Offer58-II.左旋转字符串.md +++ b/problems/剑指Offer58-II.左旋转字符串.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 反转个字符串还有这么多用处? @@ -93,8 +94,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 02780ffe..370eea58 100644 --- a/problems/动态规划-股票问题总结篇.md +++ b/problems/动态规划-股票问题总结篇.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

之前我们已经把力扣上股票系列的题目都讲过的,但没有来一篇股票总结,来帮大家高屋建瓴,所以总结篇这就来了! @@ -467,8 +468,22 @@ public: 「代码随想录」值得推荐给身边每一位学习算法的朋友同学们,关注后都会发现相见恨晚! +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 af9c7883..ae02e69a 100644 --- a/problems/动态规划理论基础.md +++ b/problems/动态规划理论基础.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 什么是动态规划 @@ -121,8 +122,22 @@ 今天我们开始新的征程了,你准备好了么? +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 7f31acc8..5ee1b4f6 100644 --- a/problems/双指针总结.md +++ b/problems/双指针总结.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 又是一波总结 @@ -93,8 +94,22 @@ for (int i = 0; i < array.size(); i++) { 本文中一共介绍了leetcode上九道使用双指针解决问题的经典题目,除了链表一些题目一定要使用双指针,其他题目都是使用双指针来提高效率,一般是将O(n^2)的时间复杂度,降为O(n)。 建议大家可以把文中涉及到的题目在好好做一做,琢磨琢磨,基本对双指针法就不在话下了。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 e9b0575a..d10f934a 100644 --- a/problems/哈希表总结.md +++ b/problems/哈希表总结.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 哈希表总结篇如约而至 @@ -126,8 +127,22 @@ std::unordered_map 底层实现为哈希,std::map 和std::multimap 的底层 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 a820c1f8..ba097239 100644 --- a/problems/哈希表理论基础.md +++ b/problems/哈希表理论基础.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 哈希表 @@ -130,8 +131,22 @@ std::unordered_map 底层实现为哈希表,std::map 和std::multimap 的底 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 be46d5cb..db9c9c61 100644 --- a/problems/回溯总结.md +++ b/problems/回溯总结.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 20张树形结构图、14道精选回溯题目,21篇回溯法精讲文章,由浅入深,一气呵成,这是全网最强回溯算法总结! @@ -435,8 +436,22 @@ N皇后问题分析: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 20c8553a..be69b068 100644 --- a/problems/回溯算法去重问题的另一种写法.md +++ b/problems/回溯算法去重问题的另一种写法.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 回溯算法去重问题的另一种写法 @@ -244,8 +245,22 @@ used数组可是全局变量,每层与每层之间公用一个used数组,所 **其实这就是相互学习的过程,交流一波之后都对题目理解的更深刻了,我如果发现文中有问题,都会在评论区或者下一篇文章中即时修正,保证不会给大家带跑偏!** +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 567d8c05..3aba34db 100644 --- a/problems/回溯算法理论基础.md +++ b/problems/回溯算法理论基础.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 可以配合我的B站视频:[带你学透回溯算法(理论篇)](https://www.bilibili.com/video/BV1cy4y167mM/) 一起学习! @@ -166,8 +167,22 @@ void backtracking(参数) { +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 ba10aeac..11e29c42 100644 --- a/problems/字符串总结.md +++ b/problems/字符串总结.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 字符串:总结篇 @@ -122,8 +123,22 @@ KMP算法是字符串查找最重要的算法,但彻底理解KMP并不容易 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 02482c53..7c4c0fed 100644 --- a/problems/数组总结篇.md +++ b/problems/数组总结篇.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

@@ -133,8 +134,22 @@ +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 12cdf33b..457cd33e 100644 --- a/problems/数组理论基础.md +++ b/problems/数组理论基础.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 数组理论基础 @@ -146,8 +147,22 @@ Java的二维数组可能是如下排列的方式: ![](https://img-blog.csdnimg.cn/20210416110157800.png) +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 956e9d7d..754e84aa 100644 --- a/problems/栈与队列总结.md +++ b/problems/栈与队列总结.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 栈与队列的理论基础 @@ -162,8 +163,22 @@ cd a/b/c/../../ +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 4c07e47a..5230fa53 100644 --- a/problems/栈与队列理论基础.md +++ b/problems/栈与队列理论基础.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 来看看栈和队列不为人知的一面 @@ -88,8 +89,22 @@ std::queue> third; // 定义以list为底层容器的队列 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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/根据身高重建队列(vector原理讲解).md b/problems/根据身高重建队列(vector原理讲解).md index f9e3daf6..e7dac2ad 100644 --- a/problems/根据身高重建队列(vector原理讲解).md +++ b/problems/根据身高重建队列(vector原理讲解).md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 贪心算法:根据身高重建队列(续集) 在讲解[贪心算法:根据身高重建队列](https://mp.weixin.qq.com/s/-2TgZVdOwS-DvtbjjDEbfw)中,我们提到了使用vector(C++中的动态数组)来进行insert操作是费时的。 @@ -161,8 +162,22 @@ public: +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 1ded6eaa..133c798d 100644 --- a/problems/算法模板.md +++ b/problems/算法模板.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

## 二分查找法 @@ -277,8 +278,22 @@ void backtracking(参数) { (持续补充ing) +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 3cf1b258..16b84ba5 100644 --- a/problems/背包总结篇.md +++ b/problems/背包总结篇.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 听说背包问题很难? 这篇总结篇来拯救你了 年前我们已经把背包问题都讲完了,那么现在我们要对背包问题进行总结一番。 @@ -94,8 +95,22 @@ +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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/背包理论基础01背包-1.md b/problems/背包理论基础01背包-1.md index 797f0fc6..7dc7f7d7 100644 --- a/problems/背包理论基础01背包-1.md +++ b/problems/背包理论基础01背包-1.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 动态规划:关于01背包问题,你该了解这些! 这周我们正式开始讲解背包问题! @@ -292,8 +293,22 @@ for(int i = 1; i < weight.size(); i++) { // 遍历物品 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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/背包理论基础01背包-2.md b/problems/背包理论基础01背包-2.md index ad56fb02..f5c747c7 100644 --- a/problems/背包理论基础01背包-2.md +++ b/problems/背包理论基础01背包-2.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 动态规划:关于01背包问题,你该了解这些!(滚动数组) 昨天[动态规划:关于01背包问题,你该了解这些!](https://mp.weixin.qq.com/s/FwIiPPmR18_AJO5eiidT6w)中是用二维dp数组来讲解01背包。 @@ -208,8 +209,22 @@ int main() { +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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/背包理论基础01背包-一维DP.md b/problems/背包理论基础01背包-一维DP.md index 8b11f001..48be4182 100644 --- a/problems/背包理论基础01背包-一维DP.md +++ b/problems/背包理论基础01背包-一维DP.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 动态规划:关于01背包问题,你该了解这些!(滚动数组) @@ -209,8 +210,22 @@ int main() { 就酱,学算法,认准「代码随想录」,值得你推荐给身边每一位朋友同学们。 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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/背包理论基础01背包-二维DP.md b/problems/背包理论基础01背包-二维DP.md index 955cf9fc..b504daa6 100644 --- a/problems/背包理论基础01背包-二维DP.md +++ b/problems/背包理论基础01背包-二维DP.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 背包问题理论基础 @@ -296,8 +297,22 @@ for(int i = 1; i < weight.size(); i++) { // 遍历物品 +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 fe2e354c..1f0ad4c0 100644 --- a/problems/背包问题理论基础多重背包.md +++ b/problems/背包问题理论基础多重背包.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 动态规划:关于多重背包,你该了解这些! 之前我们已经体统的讲解了01背包和完全背包,如果没有看过的录友,建议先把如下三篇文章仔细阅读一波。 @@ -141,8 +142,22 @@ int main() { +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 c41cc393..b91c99fd 100644 --- a/problems/背包问题理论基础完全背包.md +++ b/problems/背包问题理论基础完全背包.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 动态规划:关于完全背包,你该了解这些! ## 完全背包 @@ -173,8 +174,22 @@ int main() { +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 a16a0948..01029d62 100644 --- a/problems/贪心算法总结篇.md +++ b/problems/贪心算法总结篇.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

我刚刚开始讲解贪心系列的时候就说了,贪心系列并不打算严格的从简单到困难这么个顺序来讲解。 @@ -140,8 +141,22 @@ Carl个人认为:如果找出局部最优并可以推出全局最优,就是 **一个系列的结束,又是一个新系列的开始,我们将在明年第一个工作日正式开始动态规划,来不及解释了,录友们上车别掉队,我们又要开始新的征程!** +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 00437dd3..74efad83 100644 --- a/problems/贪心算法理论基础.md +++ b/problems/贪心算法理论基础.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 关于贪心算法,你该了解这些! @@ -89,8 +90,22 @@ +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 1070ffc5..e709ec9b 100644 --- a/problems/链表总结篇.md +++ b/problems/链表总结篇.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

> 之前链表篇没有做总结,所以是时候总结一波 @@ -134,8 +135,22 @@ +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员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 c86bc9d9..1dee1182 100644 --- a/problems/链表理论基础.md +++ b/problems/链表理论基础.md @@ -4,6 +4,7 @@

+

欢迎大家参与本项目,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!

# 关于链表,你该了解这些! @@ -140,8 +141,22 @@ head->val = 5; +## 其他语言版本 + + +Java: + + +Python: + + +Go: + + + + ----------------------- -* 微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) -* B站:[代码随想录](https://space.bilibili.com/525438321) +* 作者微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) +* B站视频:[代码随想录](https://space.bilibili.com/525438321) * 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ)