自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 代码随想录训练营感受以及收获

很庆幸参加了代码随想录训练营,虽然代码随想录训练营的所有资料都是公开的,也可以自己去学习。但是参加代码随想录训练营最大的好处就是提供了一个良好的刷题氛围,同时由于制定好了每天的刷题任务,使得刷题过程中更有目标感,起到了一个督促作用。这两个月来,有很多次因为事情太多以及状态不好等原因想对刷算法题有所松懈,但是代码随想录训练营每天的任务都督促着我要按时完成打卡,使得我即使状态再不好也会努力完成算法题的任务。就这样,两个月时间,把代码随想录刷完了,还是很有成就感的。

2024-06-05 14:49:07 117

原创 代码随想录训练营第六十天 | 84.柱状图中最大的矩形

【代码】代码随想录训练营第六十天 | 84.柱状图中最大的矩形。

2024-06-04 17:12:40 154

原创 代码随想录训练营第五十九天 | 503.下一个更大元素II、42. 接雨水

【代码】代码随想录训练营第五十九天 | 503.下一个更大元素II、42. 接雨水。

2024-06-04 14:23:28 207

原创 代码随想录训练营第五十七天 | 496.下一个更大元素 I、496.下一个更大元素 I

496.下一个更大元素 I状态:通过。

2024-06-01 11:40:22 179

原创 代码随想录训练营第五十六天 | 647. 回文子串、516.最长回文子序列

【代码】代码随想录训练营第五十六天 | 647. 回文子串、516.最长回文子序列。

2024-05-31 14:22:32 227

原创 代码随想录训练营第五十五天 | 583. 两个字符串的删除操作、72. 编辑距离

【代码】代码随想录训练营第五十五天 | 583. 两个字符串的删除操作、72. 编辑距离。

2024-05-30 10:58:29 140

原创 代码随想录训练营第五十四天 | 392.判断子序列、115.不同的子序列

【代码】代码随想录训练营第五十四天 | 392.判断子序列、115.不同的子序列。

2024-05-29 23:05:25 207

原创 代码随想录训练营第五十三天 | 1143.最长公共子序列、1035.不相交的线、53. 最大子序和 动态规划

【代码】代码随想录训练营第五十三天 | 1143.最长公共子序列、1035.不相交的线、53. 最大子序和 动态规划。

2024-05-28 14:19:27 221

原创 代码随想录训练营第五十二天 | 300.最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组

【代码】代码随想录训练营第五十二天 | 300.最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组。

2024-05-27 10:50:27 278

原创 代码随想录训练营第五十天 | 309.最佳买卖股票时机含冷冻期、714.买卖股票的最佳时机含手续费

【代码】代码随想录训练营第五十天 | 309.最佳买卖股票时机含冷冻期、714.买卖股票的最佳时机含手续费。

2024-05-26 11:30:01 222

原创 代码随想录训练营第四十九天 | 123.买卖股票的最佳时机III、188.买卖股票的最佳时机IV

【代码】代码随想录训练营第四十九天 | 123.买卖股票的最佳时机III、188.买卖股票的最佳时机IV。

2024-05-24 16:34:40 215

原创 代码随想录训练营第四十八天 | 121. 买卖股票的最佳时机、122.买卖股票的最佳时机II

【代码】代码随想录训练营第四十八天 | 121. 买卖股票的最佳时机、122.买卖股票的最佳时机II。

2024-05-23 16:44:31 221

原创 代码随想录训练营第四十七天 | 198.打家劫舍、213.打家劫舍II、337.打家劫舍III

【代码】代码随想录训练营第四十七天 | 198.打家劫舍、213.打家劫舍II、337.打家劫舍III。

2024-05-23 10:32:54 269

原创 代码随想录训练营第四十六天 | 139.单词拆分、多重背包

【代码】代码随想录训练营第四十六天 | 139.单词拆分。

2024-05-22 17:02:10 201

原创 代码随想录训练营第四十五天 | 70. 爬楼梯 (进阶)、322. 零钱兑换、279.完全平方数

【代码】代码随想录训练营第四十五天 | 70. 爬楼梯 (进阶)、322. 零钱兑换、279.完全平方数。

2024-05-22 16:20:53 164

原创 代码随想录训练营第四十三天 | 完全背包、518. 零钱兑换 II、377. 组合总和 Ⅳ

完全背包状态:通过。

2024-05-22 15:06:44 258

原创 代码随想录训练营第四十二天 | 1049. 最后一块石头的重量 II、494. 目标和、474.一和零

- 力扣(LeetCode)代码随想录动态规划之背包问题,这个背包最多能装多少?LeetCode:1049.最后一块石头的重量II_哔哩哔哩_bilibili状态:未通过public:i++){i++){j--){

2024-05-22 11:17:51 304

原创 代码随想录训练营第四十一天 | 416. 分割等和子集

【代码】代码随想录训练营第四十一天 | 416. 分割等和子集。

2024-05-17 17:24:46 397

原创 代码随想录训练营第四十天 | 343. 整数拆分、96.不同的二叉搜索树

343. 整数拆分题目链接:. - 力扣(LeetCode)文档讲解:代码随想录视频讲解:动态规划,本题关键在于理解递推公式!| LeetCode:343. 整数拆分_哔哩哔哩_bilibili状态:未通过代码实现:class Solution {public: int integerBreak(int n) { vector<int> dp(n + 1); dp[2] = 1; for(int i = 3

2024-05-15 15:20:27 452

原创 代码随想录训练营第三十九天 | 62.不同路径、63. 不同路径 II

62.不同路径状态:通过。

2024-05-14 11:11:41 378

原创 代码随想录训练营第三十八天 | 509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯

【代码】代码随想录训练营第三十八天 | 509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯。

2024-05-13 13:38:58 404

原创 代码随想录训练营第三十六天 | 738.单调递增的数字、968.监控二叉树

【代码】代码随想录训练营第三十六天 | 738.单调递增的数字、968.监控二叉树。

2024-05-12 15:01:30 483

原创 代码随想录训练营第三十五天 | 435. 无重叠区间、763.划分字母区间、56. 合并区间

【代码】代码随想录训练营第三十五天 | 435. 无重叠区间、763.划分字母区间、56. 合并区间。

2024-05-10 13:50:53 361

原创 代码随想录训练营第三十四天 | 860.柠檬水找零、406.根据身高重建队列、452. 用最少数量的箭引爆气球

【代码】代码随想录训练营第三十四天 | 860.柠檬水找零、406.根据身高重建队列、452. 用最少数量的箭引爆气球。

2024-05-09 14:36:01 237

原创 代码随想录训练营第三十三天 | 1005.K次取反后最大化的数组和、134. 加油站、135. 分发糖果

【代码】代码随想录训练营第三十三天 | 1005.K次取反后最大化的数组和、134. 加油站、135. 分发糖果。

2024-05-09 10:12:14 165

原创 代码随想录训练营第三十二天 | 122.买卖股票的最佳时机II、55. 跳跃游戏、45.跳跃游戏II

【代码】代码随想录训练营第三十二天 | 122.买卖股票的最佳时机II、55. 跳跃游戏、45.跳跃游戏II。

2024-05-07 11:21:50 338

原创 代码随想录训练营第三十一天 | 455.分发饼干、376. 摆动序列、53. 最大子序和

【代码】代码随想录训练营第三十一天 | 455.分发饼干、376. 摆动序列、53. 最大子序和。

2024-05-06 15:39:03 320

原创 代码随想录训练营第三十天 | 332.重新安排行程、51. N皇后、37. 解数独

题目链接:文档讲解:状态:跳过题目链接:文档讲解:视频讲解:状态:跳过题目链接:文档讲解:视频讲解:状态:跳过。

2024-05-06 09:23:49 239

原创 代码随想录训练营第二十九天 | 491.递增子序列、46.全排列、47.全排列 II

【代码】代码随想录训练营第二十九天 | 491.递增子序列、46.全排列、47.全排列 II。

2024-05-04 15:45:37 204

原创 代码随想录训练营第二十八天 | 93.复原IP地址、78.子集、90.子集II

【代码】代码随想录训练营第二十八天 | 93.复原IP地址、78.子集、90.子集II。

2024-05-01 21:47:57 164

原创 代码随想录训练营第二十七天 | 39. 组合总和、40.组合总和II、131.分割回文串

【代码】代码随想录训练营第二十七天 | 39. 组合总和、40.组合总和II、131.分割回文串。

2024-04-30 20:38:45 135

原创 代码随想录训练营第二十五天 | 216.组合总和III、17.电话号码的字母组合

【代码】代码随想录训练营第二十五天 | 216.组合总和III、17.电话号码的字母组合。

2024-04-28 13:48:02 144

原创 代码随想录训练营第二十四天 | 77. 组合

【代码】代码随想录训练营第二十四天 | 77. 组合。

2024-04-27 11:09:12 127

原创 代码随想录训练营第二十三天 | 669. 修剪二叉搜索树、108.将有序数组转换为二叉搜索树、538.把二叉搜索树转换为累加树

【代码】代码随想录训练营第二十三天 | 669. 修剪二叉搜索树、108.将有序数组转换为二叉搜索树、538.把二叉搜索树转换为累加树。

2024-04-26 09:44:00 253

原创 代码随想录训练营第二十二天 | 235. 二叉搜索树的最近公共祖先 | 701.二叉搜索树中的插入操作 | 450.删除二叉搜索树中的节点

【代码】代码随想录训练营第二十二天 | 235. 二叉搜索树的最近公共祖先 | 701.二叉搜索树中的插入操作 | 450.删除二叉搜索树中的节点。

2024-04-25 14:44:40 281 1

原创 代码随想录训练营第二十一天 | 530.二叉搜索树的最小绝对差、501.二叉搜索树中的众数、236. 二叉树的最近公共祖先

【代码】代码随想录训练营第二十一天 | 530.二叉搜索树的最小绝对差、501.二叉搜索树中的众数、236. 二叉树的最近公共祖先。

2024-04-23 22:07:54 159

原创 代码随想录训练营第二十天 | 654.最大二叉树、617.合并二叉树、700.二叉搜索树中的搜索、98.验证二叉搜索树

【代码】代码随想录训练营第二十天 | 654.最大二叉树、617.合并二叉树、700.二叉搜索树中的搜索、98.验证二叉搜索树。

2024-04-22 21:49:34 259

原创 代码随想录训练营第十八天 | 513.找树左下角的值、112. 路径总和、113.路径总和ii、106.从中序与后序遍历序列构造二叉树、105.从前序与中序遍历序列构造二叉树

使用层序遍历的方法遍历整棵树,取层序遍历中最后一层的最左边节点的值就得到题目要求的结果了。使用递归法,先求出最大深度的叶子节点,取最大深度的叶子节点中最左边节点的值作为结果返回。

2024-04-21 20:28:40 264 1

原创 代码随想录训练营第十七天 | 110.平衡二叉树、257. 二叉树的所有路径、404.左叶子之和

使用后序遍历的方法,求左右子树的高度差的绝对值,判断是否大于1。如果大于1,说明不是平衡二叉树,否则就是平衡二叉树。

2024-04-19 18:48:59 255 1

原创 代码随想录训练营第十六天 | 104.二叉树的最大深度、111.二叉树的最小深度、222.完全二叉树的节点个数

可以使用后续遍历的方法,先求出子树的最大高度,再求出整颗树的高度,就得到了二叉树的最大深度。利用完全二叉树的特性来求二叉树的节点数,这样可以不用遍历所有的二叉树节点。使用后序遍历的方法,遍历整个二叉树,进而统计二叉树的节点个数。容易忽略左孩子或者右孩子为空的情况。

2024-04-18 17:14:44 303 1

空空如也

空空如也

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

TA关注的人

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