自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 代码随想录算法训练营第六十一天 | 108. 冗余连接 109. 冗余连接II

状态:AC。

2025-03-10 21:55:14 280

原创 代码随想录算法训练营第五十九天 | 107. 寻找存在的路径

状态:AC。

2025-03-08 06:17:10 152

原创 代码随想录算法训练营第五十八天 | 110. 字符串接龙 105.有向图的完全可达性 106. 岛屿的周长

状态:AC。

2025-03-06 21:31:51 186

原创 代码随想录算法训练营第五十七天 | 101. 孤岛的总面积 102. 沉没孤岛 103. 水流问题 104.建造最大岛屿

状态:AC。

2025-03-05 20:20:14 342

原创 代码随想录算法训练营第五十六天 | 99. 岛屿数量 100. 岛屿的最大面积

状态:AC。

2025-03-04 22:49:01 277

原创 代码随想录算法训练营第五十五天 | 98. 所有可达路径

状态:AC。

2025-03-03 17:38:48 478

原创 代码随想录算法训练营第五十三天 | 42. 接雨水 84. 柱状图中最大的矩形

状态:AC。

2025-03-01 19:36:54 247

原创 代码随想录算法训练营第五十二天 | 739. 每日温度 496. 下一个更大元素 I 503. 下一个更大元素 II

状态:AC。

2025-03-01 00:15:25 213

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

状态:AC。

2025-02-28 00:42:44 157

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

状态:AC。

2025-02-27 00:34:12 152

原创 代码随想录算法训练营第四十九天 | 1143.最长公共子序列 1035.不相交的线 53. 最大子序和 392.判断子序列

状态:AC。

2025-02-26 00:44:14 154

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

状态:AC。

2025-02-24 20:35:41 240

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

状态:AC。

2025-02-22 23:26:35 231

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

状态:AC。

2025-02-21 21:32:50 233

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

状态:AC。

2025-02-20 17:22:41 201

原创 代码随想录算法训练营第四十三天 | 322. 零钱兑换 279. 完全平方数 139.单词拆分

状态:AC。

2025-02-20 01:46:21 264

原创 代码随想录算法训练营第四十二天 | 完全背包 518.零钱兑换II 377. 组合总和 Ⅳ 70. 爬楼梯

状态:AC。

2025-02-18 12:05:07 395

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

状态:AC。

2025-02-17 21:51:58 205

原创 代码随想录算法训练营第三十九天 | 01背包问题 二维和一维 416. 分割等和子集

状态:AC。

2025-02-16 01:06:48 153

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

状态:AC。

2025-02-15 00:37:41 218

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

状态:AC。

2025-02-13 18:53:42 231

原创 代码随想录算法训练营第三十六天 | 56. 合并区间 738.单调递增的数字 968.监控二叉树

状态:AC。

2025-02-12 16:48:39 144

原创 代码随想录算法训练营第三十五天 | 452. 用最少数量的箭引爆气球 435. 无重叠区间 763.划分字母区间

状态:AC。

2025-02-11 10:39:45 230

原创 代码随想录算法训练营第三十四天 | 134. 加油站 135. 分发糖果 860.柠檬水找零 406. 根据身高重建队列

状态:AC。

2025-02-10 20:58:29 173

原创 代码随想录算法训练营第三十三天 | 122.买卖股票的最佳时机 II 55. 跳跃游戏 45.跳跃游戏 II 1005.K次取反后最大化的数组和

状态:AC。

2025-02-09 16:16:40 193

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

状态:AC。

2025-02-08 17:19:22 177

原创 代码随想录算法训练营第三十一天 | 491.递增子序列 46.全排列 47.全排列 II

状态:AC。

2025-02-07 19:01:47 216

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

状态:AC。

2025-02-06 18:51:14 221

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

状态:AC。

2025-02-05 14:28:28 143

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

状态:AC。

2025-02-04 21:43:52 228

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

状态:AC。

2025-02-04 01:32:29 132

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

状态:AC。

2025-01-27 21:23:18 135

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

状态:AC。

2025-01-26 02:39:06 302

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

状态:AC。

2025-01-25 04:52:17 171

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

状态:AC。

2025-01-23 20:54:30 315

原创 代码随想录算法训练营第十五天 | 110.平衡二叉树 257.二叉树的所有路径 404.左叶子之和 222.完全二叉树的节点个数

平衡二叉树 (110)思路:通过递归获取每个节点的高度,如果任一节点的左右子树高度差大于1,则该树不平衡,返回-1。否则,返回树的高度。技巧:利用递归的方式,判断树的高度并同时判断平衡状态。二叉树的所有路径 (257)思路:使用深度优先搜索(DFS)遍历树,记录当前路径,遇到叶子节点时,将路径加入结果。通过回溯移除最后一个节点来恢复路径。技巧:使用回溯技巧保证每条路径都被记录,并且避免重复计算。左叶子之和 (404)思路:通过递归遍历树,累加所有左叶子节点的值。

2025-01-22 21:37:25 175

原创 代码随想录算法训练营第十四天 | 226.翻转二叉树 101. 对称二叉树 104.二叉树的最大深度 111.二叉树的最小深度

翻转二叉树对称二叉树二叉树的最大深度二叉树的最小深度。翻转二叉树(LeetCode 226)采用递归的方式,先交换每个节点的左右子树,然后递归地处理左右子树,直到树的所有节点都被访问并交换。对称二叉树(LeetCode 101)判断二叉树是否是对称的,通过递归比较每一对节点的值,并确保它们的左子树与右子树对称,右子树与左子树对称。二叉树的最大深度(LeetCode 104)递归地遍历左右子树,计算每个子树的深度,最终返回左右子树深度的最大值并加上当前节点的深度。

2025-01-22 00:54:03 251

原创 代码随想录算法训练营第十三天 | 二叉树递归遍历 迭代遍历 统一迭代 层序遍历

前序遍历:先访问根节点,再遍历左子树,最后遍历右子树,顺序是根-左-右。中序遍历:先遍历左子树,再访问根节点,最后遍历右子树,顺序是左-根-右。后序遍历:先遍历左子树,再遍历右子树,最后访问根节点,顺序是左-右-根。在每次递归过程中,我们根据遍历的类型决定何时将节点值添加到结果列表中。前序遍历:栈中首先压入根节点,每次弹出节点时先访问它的值,然后右子树再压入栈,最后左子树压入栈。这样可以保证先访问根,再访问左子树,最后右子树。

2025-01-20 22:47:38 1773

原创 代码随想录算法训练营第十一天 | 150.逆波兰表达式求值 239.滑动窗口最大值 347.前 K 个高频元素

使用栈解决问题在evalRPN题目中,栈被用来解决逆波兰表达式的求值问题。栈是一种非常适合处理后进先出(LIFO)操作的结构,在表达式求值等场景中非常有效。本题帮助加深了对栈的理解,特别是在数字和操作符交替的情况下,如何有效地使用栈来管理计算过程。滑动窗口与双端队列结合在题目中,使用双端队列来解决滑动窗口问题,队列中的元素始终保持降序排列,使得队列的头部始终是当前窗口的最大值。这道题帮助掌握了如何高效地处理滑动窗口问题,通过双端队列保持元素的顺序,同时保持对窗口最大值的快速访问。

2025-01-18 17:47:00 317

原创 代码随想录算法训练营第十天 | 232.用栈实现队列 225.用队列实现栈 20.有效的括号 1047.删除字符串中的所有相邻重复项

在练习这几道题目后,加深了对栈和队列的理解,同时学到了如何通过它们解决一些经典问题。

2025-01-17 16:05:28 337

空空如也

空空如也

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

TA关注的人

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