- 博客(47)
- 问答 (5)
- 收藏
- 关注
原创 Day 53 图论五
并查集理论基础很重要,明确并查集解决什么问题,代码如何写,对后面做并查集类题目很有帮助。并查集裸题,学会理论基础后,本题直接可以直接刷过。第十一章:图论part05。
2024-10-24 04:40:12
452
原创 Day 52 图论四
经过上面的练习,大家可能会感觉 广搜不过如此,都刷出自信了,本题让大家初步感受一下,广搜难不在广搜本身,而是如何应用广搜。深搜有细节,同样是深搜两种写法的区别,以及什么时候需要回溯操作呢?简单题,避免大家惯性思维,建议大家先独立做题。第十一章:图论part04。105.有向图的完全可达性。
2024-10-24 04:39:30
152
原创 Day 51 图论三
注意广搜的两种写法,第一种写法为什么会超时, 如果自己做的录友,题目通过了,也要仔细看第一种写法的超时版本,弄清楚为什么会超时,因为你第一次 幸运 没那么想,第二次可就不一定了。注意深搜的两种写法,熟练掌握这两种写法 以及 知道区别在哪里,才算掌握的深搜。本题就是基础题了,做过上面的题目,本题很快。第十一章:图论part02。100.岛屿的最大面积。99.岛屿数量 深搜。99.岛屿数量 广搜。
2024-10-24 04:36:35
128
原创 代码随想录算法训练营第50天| 99.岛屿数量 深搜 ,99.岛屿数量 广搜 ,100.岛屿的最大面积
注意深搜的两种写法,熟练掌握这两种写法 以及 知道区别在哪里,才算掌握的深搜。
2024-10-21 06:30:48
257
原创 代码随想录算法训练营第48天| 739. 每日温度,496.下一个更大元素 I,503.下一个更大元素II
图论理论基础大家可以在看图论理论基础的时候,很多内容 看不懂,例如也不知道 看完之后 还是不知道 邻接矩阵,邻接表怎么用, 别着急。理论基础大家先对各个概念有个印象就好,后面在刷题的过程中,每个知识点都会得到巩固。
2024-10-19 03:01:59
319
原创 代码随想录算法训练营第47天| 42. 接雨水,84.柱状图中最大的矩形
接雨水这道题目是 面试中特别高频的一道题,也是单调栈 应用的题目,大家好好做做。建议是掌握 双指针 和单调栈,因为在面试中 写出单调栈可能 有点难度,但双指针思路更直接一些。在时间紧张的情况有,能写出双指针法也是不错的,然后可以和面试官在慢慢讨论如何优化。
2024-10-19 02:59:43
246
原创 代码随想录算法训练营第46天| 739. 每日温度,496.下一个更大元素 I,503.下一个更大元素II
今天正式开始单调栈,这是单调栈一篇扫盲题目,也是经典题。大家可以读题,思考暴力的解法,然后在看单调栈的解法。就能感受出单调栈的巧妙。
2024-10-17 12:10:32
160
原创 代码随想录算法训练营第45天| 647. 回文子串, 516.最长回文子序列,动态规划总结篇
今天 我们就要结束动态规划章节了,大家激不激动!!!详细布置。
2024-10-17 11:46:54
191
原创 代码随想录算法训练营第43天|1143.最长公共子序列,1035.不相交的线,53. 最大子序和,392.判断子序列
体会一下本题和 718. 最长重复子数组 的区别视频讲解:https://www.bilibili.com/video/BV1ye4y1L7CQ。
2024-10-15 07:28:21
138
原创 代码随想录算法训练营第41天| 300.最长递增子序列, 674. 最长连续递增序列 ,718. 最长重复子数组
今天开始正式子序列系列,本题是比较简单的,感受感受一下子序列题目的思路。视频讲解:https://www.bilibili.com/video/BV1ng411J7xP。
2024-10-13 06:07:15
271
原创 代码随想录算法训练营第40天| 188.买卖股票的最佳时机IV,309.最佳买卖股票时机含冷冻期,714.买卖股票的最佳时机含手续费
相对122.买卖股票的最佳时机II ,本题只需要在计算卖出操作的时候减去手续费就可以了,代码几乎是一样的,可以尝试自己做一做。视频讲解:https://www.bilibili.com/video/BV16M411U7XJ。视频讲解:https://www.bilibili.com/video/BV1rP4y1D7ku。本题加了一个冷冻期,状态就多了,有点难度,大家要把各个状态分清,思路才能清晰。本题是123.买卖股票的最佳时机III 的进阶版。第九章 动态规划part09。
2024-10-11 06:47:35
243
原创 代码随想录算法训练营第39天| 121,122,123. 买卖股票的最佳时机123
股票问题是一个动态规划的系列问题,前两题并不难,第三题有难度。
2024-10-11 06:44:19
160
原创 代码随想录算法训练营第38天| 198.打家劫舍;213.打家劫舍II;337.打家劫舍III
今天就是打家劫舍的一天,这个系列不算难,大家可以一口气拿下。
2024-10-09 11:30:44
237
原创 代码随想录算法训练营第37天| 139.单词拆分;279.完全平方数;322. 零钱兑换
如果求组合数就是外层for循环遍历物品,内层for遍历背包。如果求排列数就是外层for遍历背包,内层for循环遍历物品。这句话结合本题 大家要好好理解。视频讲解:https://www.bilibili.com/video/BV14K411R7yv。
2024-10-09 11:27:10
337
原创 代码随想录算法训练营第36天| 1049. 最后一块石头的重量 II;494. 目标和 ;474.一和零
力扣上没有纯粹的完全背包的题目,我在卡码网上制作了题目,大家可以去做一做,题目链接在下面的文章链接里。后面的两道题目,都是完全背包的应用,做做感受一下。
2024-10-07 10:10:41
254
原创 代码随想录算法训练营第35天| 1049. 最后一块石头的重量 II;494. 目标和 ;474.一和零
本题就和 昨天的 416. 分割等和子集 很像了,可以尝试先自己思考做一做。视频讲解:https://www.bilibili.com/video/BV14M411C7oV。
2024-10-07 10:07:44
359
原创 代码随想录算法训练营第34天| 62.不同路径;01背包问题 二维;01背包问题 一维 ;416. 分割等和子集
正式开始背包问题,背包问题还是挺难的,虽然大家可能看了很多背包问题模板代码,感觉挺简单,但基本理解的都不够深入。如果是直接从来没听过背包问题,可以先看文字讲解慢慢了解 这是干什么的。如果做过背包类问题,可以先看视频,很多内容,是自己平时没有考虑到位的。背包问题,力扣上没有原题,大家先了解理论,今天就安排一道具体题目。详细布置。
2024-10-01 09:06:08
285
原创 代码随想录算法训练营第33天| 62.不同路径; 63. 不同路径 II;343. 整数拆分;96.不同的二叉搜索
今天开始逐渐有 dp的感觉了,前 两题 不同路径,可以好好研究一下,适合进阶详细布置。
2024-09-29 08:42:41
356
原创 代码随想录算法训练营第31天| 56. 合并区间;738.单调递增的数字;968.监控二叉树 ; 总结
可以看看贪心算法的总结,贪心本来就没啥规律,能写出个总结篇真的不容易了。
2024-09-27 09:47:01
235
原创 代码随想录算法训练营第30天| 452. 用最少数量的箭引爆气球; 435. 无重叠区间;763.划分字母区间
今天的三道题目,都算是 重叠区间 问题,大家可以好好感受一下。都属于那种看起来好复杂,但一看贪心解法,惊呼:这么巧妙!这种题还是属于那种,做过了也就会了,没做过就很难想出来。不过大家把如下三题做了之后, 重叠区间 基本上差不多了。
2024-09-27 09:43:47
190
原创 代码随想录算法训练营第29天| 134. 加油站;135. 分发糖果; 860.柠檬水找零;406.根据身高重建队列
本题涉及到一个思想,就是想处理好一边再处理另一边,不要两边想着一起兼顾,后面还会有题目用到这个思路。本题有点难度,和分发糖果类似,不要两头兼顾,处理好一边再处理另一边。本题看上好像挺难,其实很简单,大家先尝试自己做一做。本题有点难度,不太好想,推荐大家熟悉一下方法二。
2024-09-25 11:16:13
202
原创 代码随想录算法训练营第28天| 455.分发饼干;376. 摆动序列; 53. 最大子序和
本题解法很巧妙,本题大家可以先自己思考一下然后再看题解,会有惊喜!
2024-09-24 03:50:19
192
原创 代码随想录算法训练营第27天| 455.分发饼干;376. 摆动序列; 53. 最大子序和
贪心算法其实就是没有什么规律可言,所以大家了解贪心算法 就了解它没有规律的本质就够了。不用花心思去研究其规律, 没有思路就立刻看题解。基本贪心的题目 有两个极端,要不就是特简单,要不就是死活想不出来。学完贪心之后再去看动态规划,就会了解贪心和动规的区别。详细布置。
2024-09-24 03:45:13
213
原创 代码随想录算法训练营第25天| 491.递增子序列; 46.全排列; 47.全排列 II
本题和大家刚做过的 90.子集II 非常像,但又很不一样,很容易掉坑里。
2024-09-21 12:08:50
283
原创 代码随想录算法训练营第24天| 39. 组合总和;40.组合总和II;131.分割回文串
【代码】代码随想录算法训练营第24天| 39. 组合总和;40.组合总和II;131.分割回文串。
2024-09-20 11:30:25
145
原创 代码随想录算法训练营第23天| 39. 组合总和;40.组合总和II;131.分割回文串
【代码】代码随想录算法训练营第23天| 39. 组合总和;40.组合总和II;131.分割回文串。
2024-09-19 07:30:08
160
原创 代码随想录算法训练营第22天| 669. 修剪二叉搜索树;108.将有序数组转换为二叉搜索树;538.把二叉搜索树转换为累加树
【代码】代码随想录算法训练营第22天| 669. 修剪二叉搜索树;108.将有序数组转换为二叉搜索树;538.把二叉搜索树转换为累加树。
2024-09-18 11:38:19
145
原创 代码随想录算法训练营第21天| 669. 修剪二叉搜索树;108.将有序数组转换为二叉搜索树;538.把二叉搜索树转换为累加树
【代码】代码随想录算法训练营第18天| 669. 修剪二叉搜索树;108.将有序数组转换为二叉搜索树;538.把二叉搜索树转换为累加树。
2024-09-17 03:18:27
239
原创 代码随想录算法训练营第20天| 235. 二叉搜索树的最近公共祖先;701.二叉搜索树中的插入操作 ;450.删除二叉搜索树中的节点
【代码】代码随想录算法训练营第18天| 530.二叉搜索树的最小绝对差;501.二叉搜索树中的众数;236. 二叉树的最近公共祖先。
2024-09-16 02:57:34
150
1
原创 代码随想录算法训练营第18天| 530.二叉搜索树的最小绝对差;501.二叉搜索树中的众数;236. 二叉树的最近公共祖先
【代码】代码随想录算法训练营第18天| 530.二叉搜索树的最小绝对差;501.二叉搜索树中的众数;236. 二叉树的最近公共祖先。
2024-09-15 01:24:56
212
原创 代码随想录算法训练营第17天| 654.最大二叉树;617.合并二叉树; 617.合并二叉树; 98.验证二叉搜索树
【代码】代码随想录算法训练营第17天| 654.最大二叉树;617.合并二叉树;617.合并二叉树;98.验证二叉搜索树。
2024-09-13 06:00:16
131
原创 代码随想录算法训练营第16天|110.平衡二叉树; 257. 二叉树的所有路径; 404.左叶子之和;222. 完全二叉树的节点个数
【代码】代码随想录算法训练营第16天|110.平衡二叉树;257. 二叉树的所有路径;404.左叶子之和;222. 完全二叉树的节点个数。
2024-09-12 02:23:20
157
原创 代码随想录算法训练营第15天|110.平衡二叉树; 257. 二叉树的所有路径; 404.左叶子之和;222. 完全二叉树的节点个数
本质上是题目的演变,在每次返回高度的时候进行对比,如果高度差距大于1就返回-1表示不是平衡二叉树。
2024-09-11 06:26:42
194
原创 代码随想录算法训练营第14天| 226. 翻转二叉树;101. 对称二叉树;04. 二叉树的最大深度;111. 二叉树的最小深度
Leetcode链接:这个是递归的方法。看了下面的动图会更好的理解。
2024-09-10 03:36:56
285
原创 代码随想录算法训练营第13天| 理论基础;递归遍历;迭代遍历;统一迭代;层序遍历
【代码】代码随想录算法训练营第13天| 理论基础;递归遍历;迭代遍历;统一迭代;层序遍历。
2024-09-09 08:25:34
310
原创 代码随想录算法训练营第11天| 150. 逆波兰表达式求值;239. 滑动窗口最大值;347.前 K 个高频元素
Leetcode链接:这题还是很简单的,需要先了解什么是后缀表达式。
2024-09-07 07:06:18
199
原创 代码随想录算法训练营第10天| 232.用栈实现队列 ; 225. 用队列实现栈;20. 有效的括号;1047. 删除字符串中的所有相邻重复项
Stack和Queue非常适合和动图一起理解。很看的是个人的思路。很多不会的题目或者不知道这么实现的题目一看动图就明白了。
2024-09-06 07:38:28
193
原创 代码随想录算法训练营第9天| 151.翻转字符串里的单词;卡码网:55.右旋转字符串;28. 实现 strStr();459.重复的子字符串
Leetcode链接:本来一开始想到的方法就是使用java的split方法,然后再反转得到的array。如果这么做这道题就没有太大的意义了。再翻转string得到,然后再把里面的单词翻转过来,翻转的时候遇到空格就只保留一个空,最后得到答案。
2024-09-05 10:23:43
403
空空如也
请问一个heap和stack的问题
2020-09-07
如何把一个矩阵由内到外顺时针cout出来
2019-10-28
有没有大神看一下代码,新手真的看不懂逻辑。为什么会返回5?
2019-04-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人