- 博客(57)
- 收藏
- 关注
原创 42.接雨水 |76.最小覆盖子串 | 85.最大矩形 | 84.柱状图中最大矩形面积 |
如果找第一个比他小的,站内单调递减;如果找第一个比他大的,站内单调递增;单调栈应用找第一个比i大或者小的情况;
2024-08-21 22:22:58 251
原创 437.路径总和III | 297.二叉树的序列化和反序列化 | 239.滑动窗口最大值 |
【代码】437.路径总和III | 297.二叉树的序列化和反序列化 | 239.滑动窗口最大值 |
2024-08-17 13:40:41 109
原创 560.和为k的子数组 | 23.合并K个升序链表 | 538.把二叉搜索数转化为累加树 | 32.最长有效括号 |
【代码】560.和为k的子数组 | 23.合并K个升序链表 | 538.把二叉搜索数转化为累加树 | 32.最长有效括号 |
2024-08-16 09:23:20 79
原创 76.单词搜索 | 2.两数相加 | 3.无重复字符的最长字串 | 5.最长回文子串 | 11.盛最多的水 | 17.电话号码组合
【代码】76.单词搜索 | 2.两数相加 | 3.无重复字符的最长字串 | 5.最长回文子串 | 11.盛最多的水 | 17.电话号码组合。
2024-08-14 23:35:16 106
原创 102.二叉树的层序遍历 | 98.验证二叉搜索树 | 621.任务调度器 | 114.二叉树展开链表
【代码】102.二叉树的层序遍历 | 98.验证二叉搜索树 | 621.任务调度器 | 114.二叉树展开链表。
2024-08-13 23:33:28 98
原创 53.最大数组| 55.跳跃游戏|62.不同路径|64.最小路径和| 581.最短无序连续数组 | 581.最短无序连续子数组
【代码】53.最大数组| 55.跳跃游戏|62.不同路径|64.最小路径和| 581.最短无序连续数组 | 581.最短无序连续子数组。
2024-08-11 13:29:25 102
原创 347.前K个高频元素| 337.打家劫舍III | 312.戳气球 | 309.买卖股票 | 300.最长递增子序列 |287.寻找重复数 | 279.完全平方和|240.搜索二维矩阵|
【代码】347.前K个高频元素| 337.打家劫舍III | 312.戳气球 | 309.买卖股票 | 300.最长递增子序列 |287.寻找重复数 | 279.完全平方和|240.搜索二维矩阵|
2024-07-17 22:20:27 120
原创 104.二叉树的最大深度 | 101.对称二叉树 |94.二叉树中序遍历 | 70.爬楼梯 | 437.路径和
【代码】104.二叉树的最大深度 | 101.对称二叉树 |94.二叉树中序遍历 | 70.爬楼梯 | 437.路径和。
2024-07-15 22:18:01 71
原创 388.比特位数 | 121.最佳股票买卖时机 | 283.移动零 | 543.二叉树的直径 | 21.合并两个有序链表 |20.有效括号 | 617.合并二叉树
【代码】388.比特位数 | 121.最佳股票买卖时机 | 283.移动零 | 543.二叉树的直径 | 21.合并两个有序链表 |20.有效括号 | 617.合并二叉树。
2024-07-14 21:46:54 351
原创 494.目标和 | 461.汉明距离 | 448.找出所有数组消失的数字 | 438.找到字符串中所有字母异位
【代码】494.目标和 | 461.汉明距离 | 448.找出所有数组消失的数字 | 438.找到字符串中所有字母异位。
2024-07-13 22:25:21 67
原创 141.环形链表 | 647.回文子串 | 128.最长连续序列 | 124.二叉树的最大路径和
【代码】141.环形链表 | 647.回文子串 | 128.最长连续序列 | 124.二叉树的最大路径和。
2024-07-12 19:21:29 102
原创 155.最小栈 |152.乘积最大子数组 | 148.排序链表 | 146.LRU缓存
【代码】155.最小栈 |152.乘积最大子数组 | 148.排序链表 | 146.LRU缓存。
2024-07-12 13:43:29 86
原创 200.岛屿数量| 198.打家劫舍 | 169.多数元素| 238.除自身数组以外的乘积
【代码】200.岛屿数量| 198.打家劫舍 | 169.多数元素| 238.除自身数组以外的乘积。
2024-07-11 21:15:45 103
原创 221.最大正方形 | 215.数组中的第k个 | 208.实现前缀树 | 207.课程表
【代码】221.最大正方形 | 215.数组中的第k个 | 208.实现前缀树 | 207.课程表。
2024-07-11 14:16:29 113
原创 236.二叉树的最近公共祖先 | 234.回文链表 | 739.每日温度 | 226.反转二叉树
【代码】236.二叉树的最近公共祖先 | 234.回文链表 | 739.每日温度 | 226.反转二叉树。
2024-07-09 14:34:22 275
原创 【JAVA】503.下一个更大元素II | 42. 接雨水 | 84.柱状图中最大的矩形
比较左右大小都可以用单调栈,如果求右边比他大的,栈单调递增。
2024-04-25 22:02:34 230 1
原创 【JAVA】647. 回文子串 | 516.最长回文子序列 | 739. 每日温度 | 496.下一个更大元素 I
【代码】【JAVA】647. 回文子串 | 516.最长回文子序列 | 739. 每日温度 | 496.下一个更大元素 I。
2024-04-24 10:06:02 421
原创 【JAVA】392.判断子序列 | 115.不同的子序列 | 583. 两个字符串的删除操作 | 72. 编辑距离
【代码】【JAVA】392.判断子序列 | 115.不同的子序列 | 583. 两个字符串的删除操作 | 72. 编辑距离。
2024-04-23 16:20:18 269
原创 【JAVA】718. 最长重复子数组 | 1143.最长公共子序列 | 1035.不相交的线 | 53. 最大子序和
【代码】【JAVA】718. 最长重复子数组 | 1143.最长公共子序列 | 1035.不相交的线 | 53. 最大子序和。
2024-04-23 08:16:40 205
原创 【JAVA】188.买卖股票的最佳时机IV| 309.最佳买卖股票时机含冷冻期 | 300.最长递增子序列 |674. 最长连续递增序列
【代码】【JAVA】188.买卖股票的最佳时机IV| 309.最佳买卖股票时机含冷冻期 | 300.最长递增子序列 |674. 最长连续递增序列。
2024-04-22 14:57:41 299 3
原创 【JAVA】213.打家劫舍II | 337.打家劫舍 III |121. 买卖股票的最佳时机 | 122.买卖股票的最佳时机II
【代码】【JAVA】213.打家劫舍II | 337.打家劫舍 III |121. 买卖股票的最佳时机 | 122.买卖股票的最佳时机II。
2024-04-21 09:11:24 259
原创 【JAVA】322. 零钱兑换 | 279.完全平方数 | 139.单词拆分 | 198.打家劫舍
【代码】【JAVA】322. 零钱兑换 | 279.完全平方数 | 139.单词拆分 | 198.打家劫舍。
2024-04-20 10:10:21 836
原创 【JAVA】494.目标和 | 474.一和零 | 518.零钱兑换II | 377. 组合总和 Ⅳ
【代码】【JAVA】494.目标和 | 474.一和零 | 518.零钱兑换II | 377. 组合总和 Ⅳ。
2024-04-19 15:05:21 89
原创 【JAVA】96.不同的二叉搜索树 | 16. 分割等和子集 | 1049.最后一块石头的重量II |
【代码】【JAVA】96.不同的二叉搜索树 | 16. 分割等和子集 | 1049.最后一块石头的重量II |
2024-04-18 09:40:04 69
原创 【JAVA】746. 使用最小花费爬楼梯 | 62.不同路径 | 63. 不同路径 II | 343. 整数拆分
【代码】【JAVA】746. 使用最小花费爬楼梯 | 62.不同路径 | 63. 不同路径 II | 343. 整数拆分。
2024-04-17 19:16:50 227
原创 【JAVA】738.单调递增的数字 | 968.监控二叉树 | 509. 斐波那契数 | 70. 爬楼梯 |
【代码】【JAVA】738.单调递增的数字 | 968.监控二叉树 | 509. 斐波那契数 | 70. 爬楼梯 |
2024-04-17 10:49:57 382
原创 【JAVA】406.根据身高重建队列 | 452. 用最少数量的箭引爆气球 | 435. 无重叠区间 | 763.划分字母区间
【代码】【JAVA】406.根据身高重建队列 | 452. 用最少数量的箭引爆气球 | 435. 无重叠区间 | 763.划分字母区间。
2024-04-16 20:17:55 205
原创 【JAVA】1005.K次取反后最大化的数组和 | 134. 加油站 | 135. 分发糖果 | 860.柠檬水找零
【代码】【JAVA】1005.K次取反后最大化的数组和 | 134. 加油站 | 135. 分发糖果 | 860.柠檬水找零。
2024-04-16 10:43:38 242
原创 【JAVA】122.买卖股票的最佳时机 II | 55. 跳跃游戏 | 45.跳跃游戏 II |
【代码】【JAVA】122.买卖股票的最佳时机 II | 55. 跳跃游戏 | 45.跳跃游戏 II |
2024-04-15 20:22:57 104 1
原创 【JAVA】37. 解数独 | 455.分发饼干 | 376. 摆动序列 | 53. 最大子序和
【代码】【JAVA】37. 解数独 | 455.分发饼干 | 376. 摆动序列 | 53. 最大子序和。
2024-04-15 19:03:12 86
原创 【JAVA】47.全排列 II | 332.重新安排行程| 51. N皇后
if (i > 0 && nums[i] == nums[i-1] && used[i-1] == false)//回溯算法去重。
2024-04-14 22:06:15 175
原创 【JAVA】78.子集 | 90.子集II | 491.递增子序列 | 46.全排列
【代码】【JAVA】78.子集 | 90.子集II | 491.递增子序列 | 46.全排列。
2024-04-14 11:01:47 74
原创 【JAVA】40.组合总和II| 131.分割回文串 | 93.复原IP地址 |
【代码】【JAVA】40.组合总和II| 131.分割回文串 | 93.复原IP地址 |
2024-04-13 21:15:00 449
原创 【JAVA】77.组合 |216.组合总和III |17.电话号码的字母组合 | 39. 组合总和
【代码】【JAVA】77.组合 |216.组合总和III |17.电话号码的字母组合 | 39. 组合总和。
2024-04-13 12:10:00 569 1
原创 [JAVA]450.删除二叉搜索树中的节点 | 669. 修剪二叉搜索树 | 108.将有序数组转换为二叉搜索树 | 538.把二叉搜索树转换为累加树
【代码】[JAVA]450.删除二叉搜索树中的节点 | 669. 修剪二叉搜索树 | 108.将有序数组转换为二叉搜索树 | 538.把二叉搜索树转换为累加树。
2024-04-12 17:47:48 93
原创 [JAVA]501.二叉搜索树中的众数 | 236. 二叉树的最近公共祖先 | 235. 二叉搜索树的最近公共祖先| 701.二叉搜索树中的插入操作
【代码】[JAVA]501.二叉搜索树中的众数 | 236. 二叉树的最近公共祖先 | 235. 二叉搜索树的最近公共祖先| 701.二叉搜索树中的插入操作。
2024-04-12 15:48:39 147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人