自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 代码随想录算法训练营第44天|115.不同的子序列 ,583. 两个字符串的删除操作,72. 编辑距离

做一个总结吧。

2024-10-15 07:30:04 168

原创 代码随想录算法训练营第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

原创 代码随想录算法训练营第32天|509. 斐波那契数;70. 爬楼梯;746. 使用最小花费爬楼梯

今天正式开始动态规划!

2024-09-29 08:38:52 250

原创 代码随想录算法训练营第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

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除