- 博客(38)
- 收藏
- 关注
原创 【JAVA】503.下一个更大元素II | 42. 接雨水 | 84.柱状图中最大的矩形
比较左右大小都可以用单调栈,如果求右边比他大的,栈单调递增。
2024-04-25 22:02:34 191 1
原创 【JAVA】647. 回文子串 | 516.最长回文子序列 | 739. 每日温度 | 496.下一个更大元素 I
【代码】【JAVA】647. 回文子串 | 516.最长回文子序列 | 739. 每日温度 | 496.下一个更大元素 I。
2024-04-24 10:06:02 370
原创 【JAVA】392.判断子序列 | 115.不同的子序列 | 583. 两个字符串的删除操作 | 72. 编辑距离
【代码】【JAVA】392.判断子序列 | 115.不同的子序列 | 583. 两个字符串的删除操作 | 72. 编辑距离。
2024-04-23 16:20:18 236
原创 【JAVA】718. 最长重复子数组 | 1143.最长公共子序列 | 1035.不相交的线 | 53. 最大子序和
【代码】【JAVA】718. 最长重复子数组 | 1143.最长公共子序列 | 1035.不相交的线 | 53. 最大子序和。
2024-04-23 08:16:40 162
原创 【JAVA】188.买卖股票的最佳时机IV| 309.最佳买卖股票时机含冷冻期 | 300.最长递增子序列 |674. 最长连续递增序列
【代码】【JAVA】188.买卖股票的最佳时机IV| 309.最佳买卖股票时机含冷冻期 | 300.最长递增子序列 |674. 最长连续递增序列。
2024-04-22 14:57:41 272 3
原创 【JAVA】213.打家劫舍II | 337.打家劫舍 III |121. 买卖股票的最佳时机 | 122.买卖股票的最佳时机II
【代码】【JAVA】213.打家劫舍II | 337.打家劫舍 III |121. 买卖股票的最佳时机 | 122.买卖股票的最佳时机II。
2024-04-21 09:11:24 242
原创 【JAVA】322. 零钱兑换 | 279.完全平方数 | 139.单词拆分 | 198.打家劫舍
【代码】【JAVA】322. 零钱兑换 | 279.完全平方数 | 139.单词拆分 | 198.打家劫舍。
2024-04-20 10:10:21 785
原创 【JAVA】494.目标和 | 474.一和零 | 518.零钱兑换II | 377. 组合总和 Ⅳ
【代码】【JAVA】494.目标和 | 474.一和零 | 518.零钱兑换II | 377. 组合总和 Ⅳ。
2024-04-19 15:05:21 75
原创 【JAVA】96.不同的二叉搜索树 | 16. 分割等和子集 | 1049.最后一块石头的重量II |
【代码】【JAVA】96.不同的二叉搜索树 | 16. 分割等和子集 | 1049.最后一块石头的重量II |
2024-04-18 09:40:04 55
原创 【JAVA】746. 使用最小花费爬楼梯 | 62.不同路径 | 63. 不同路径 II | 343. 整数拆分
【代码】【JAVA】746. 使用最小花费爬楼梯 | 62.不同路径 | 63. 不同路径 II | 343. 整数拆分。
2024-04-17 19:16:50 214
原创 【JAVA】738.单调递增的数字 | 968.监控二叉树 | 509. 斐波那契数 | 70. 爬楼梯 |
【代码】【JAVA】738.单调递增的数字 | 968.监控二叉树 | 509. 斐波那契数 | 70. 爬楼梯 |
2024-04-17 10:49:57 332
原创 【JAVA】406.根据身高重建队列 | 452. 用最少数量的箭引爆气球 | 435. 无重叠区间 | 763.划分字母区间
【代码】【JAVA】406.根据身高重建队列 | 452. 用最少数量的箭引爆气球 | 435. 无重叠区间 | 763.划分字母区间。
2024-04-16 20:17:55 186
原创 【JAVA】1005.K次取反后最大化的数组和 | 134. 加油站 | 135. 分发糖果 | 860.柠檬水找零
【代码】【JAVA】1005.K次取反后最大化的数组和 | 134. 加油站 | 135. 分发糖果 | 860.柠檬水找零。
2024-04-16 10:43:38 227
原创 【JAVA】122.买卖股票的最佳时机 II | 55. 跳跃游戏 | 45.跳跃游戏 II |
【代码】【JAVA】122.买卖股票的最佳时机 II | 55. 跳跃游戏 | 45.跳跃游戏 II |
2024-04-15 20:22:57 92 1
原创 【JAVA】37. 解数独 | 455.分发饼干 | 376. 摆动序列 | 53. 最大子序和
【代码】【JAVA】37. 解数独 | 455.分发饼干 | 376. 摆动序列 | 53. 最大子序和。
2024-04-15 19:03:12 74
原创 【JAVA】47.全排列 II | 332.重新安排行程| 51. N皇后
if (i > 0 && nums[i] == nums[i-1] && used[i-1] == false)//回溯算法去重。
2024-04-14 22:06:15 164
原创 【JAVA】78.子集 | 90.子集II | 491.递增子序列 | 46.全排列
【代码】【JAVA】78.子集 | 90.子集II | 491.递增子序列 | 46.全排列。
2024-04-14 11:01:47 59
原创 【JAVA】40.组合总和II| 131.分割回文串 | 93.复原IP地址 |
【代码】【JAVA】40.组合总和II| 131.分割回文串 | 93.复原IP地址 |
2024-04-13 21:15:00 405
原创 【JAVA】77.组合 |216.组合总和III |17.电话号码的字母组合 | 39. 组合总和
【代码】【JAVA】77.组合 |216.组合总和III |17.电话号码的字母组合 | 39. 组合总和。
2024-04-13 12:10:00 522 1
原创 [JAVA]450.删除二叉搜索树中的节点 | 669. 修剪二叉搜索树 | 108.将有序数组转换为二叉搜索树 | 538.把二叉搜索树转换为累加树
【代码】[JAVA]450.删除二叉搜索树中的节点 | 669. 修剪二叉搜索树 | 108.将有序数组转换为二叉搜索树 | 538.把二叉搜索树转换为累加树。
2024-04-12 17:47:48 83
原创 [JAVA]501.二叉搜索树中的众数 | 236. 二叉树的最近公共祖先 | 235. 二叉搜索树的最近公共祖先| 701.二叉搜索树中的插入操作
【代码】[JAVA]501.二叉搜索树中的众数 | 236. 二叉树的最近公共祖先 | 235. 二叉搜索树的最近公共祖先| 701.二叉搜索树中的插入操作。
2024-04-12 15:48:39 105
原创 [JAVA]700.二叉搜索树中的搜索 | 98.验证二叉搜索树 | 530.二叉搜索树的最小绝对差
【代码】[JAVA]700.二叉搜索树中的搜索 | 98.验证二叉搜索树 | 530.二叉搜索树的最小绝对差。
2024-04-11 19:55:11 87 1
原创 [JAVA]112.路径总和 | 106.从中序与后序遍历序列构造二叉树 | 654.最大二叉树 | 617.合并二叉树
【代码】[JAVA]112.路径总和 | 106.从中序与后序遍历序列构造二叉树 | 654.最大二叉树 | 617.合并二叉树。
2024-04-11 14:54:05 93 1
原创 【JAVA】110.平衡二叉树 | 257. 二叉树的所有路径|404.左叶子之和 | 513.找树左下角的值
【代码】【JAVA】110.平衡二叉树 | 257. 二叉树的所有路径|404.左叶子之和 | 513.找树左下角的值。
2024-04-10 13:50:57 99 1
原创 【JAVA】101. 对称二叉树 | 104.二叉树的最大深度(递归) | 111.二叉树的最小深度(递归) | 222.完全二叉树的节点个数
【代码】【JAVA】101. 对称二叉树 | 104.二叉树的最大深度(递归) | 111.二叉树的最小深度(递归) | 222.完全二叉树的节点个数。
2024-04-09 17:29:41 71
原创 【JAVA】117.填充每个节点的下一个右侧节点指针 | 104.二又树的最大深度 | 111.二叉树的最小深度 | 226.翻转二叉树
【代码】【JAVA】117.填充每个节点的下一个右侧节点指针 | 104.二又树的最大深度 | 111.二叉树的最小深度 | 226.翻转二叉树。
2024-04-09 14:44:31 102
原创 【JAVA】637.二叉树的层平均值| 429.N又树的层序遍历| 515.在每个树行中找最大值| 116.填充每个节点的下一个右侧节点指针
【代码】【JAVA】637.二叉树的层平均值| 429.N又树的层序遍历| 515.在每个树行中找最大值| 116.填充每个节点的下一个右侧节点指针。
2024-04-09 11:00:55 223
原创 【JAVA】144.前序遍历(迭代法)|94.二叉树的中序遍历(迭代法) | 102.二叉树的层序遍历 | 199.二叉树的右视图
【代码】【JAVA】144.前序遍历(迭代法)|94.二叉树的中序遍历(迭代法) | 102.二叉树的层序遍历 | 199.二叉树的右视图。
2024-04-08 19:31:29 215
原创 【JAVA】347.前 K 个高频元素 | 144.二叉树的前序遍历| 145.二叉树的后序遍历| 94.二叉树的中序遍历
【代码】【JAVA】347.前 K 个高频元素 | 144.二叉树的前序遍历| 145.二叉树的后序遍历| 94.二叉树的中序遍历。
2024-04-08 09:44:46 147
原创 【JAVA】20. 有效的括号 | 1047. 删除字符串中的所有相邻重复项 | 150. 逆波兰表达式求值 | 239. 滑动窗口最大值
【代码】【JAVA】20. 有效的括号 | 1047. 删除字符串中的所有相邻重复项 | 150. 逆波兰表达式求值 | 239. 滑动窗口最大值。
2024-04-07 16:55:37 214
原创 【JAVA】459.重复的子字符串 | 27. 移除元素 | 232. 用栈实现队列 | 225. 用队列实现栈
【代码】【JAVA】459.重复的子字符串 | 27. 移除元素 | 232. 用栈实现队列 | 225. 用队列实现栈。
2024-04-07 14:16:28 188
原创 【JAVA】151.翻转字符串里的单词 | 右旋字符串 | 28. 实现 strStr()
【代码】【JAVA】151.翻转字符串里的单词 | 右旋字符串 | 28. 实现 strStr()
2024-04-06 15:25:06 200 1
原创 【JAVA】15.三数之和 | 18.四数之和 |344.反转字符串| 541. 反转字符串II
【代码】【JAVA】15.三数之和 | 18.四数之和 |344.反转字符串| 541. 反转字符串II。
2024-04-05 12:04:57 97 1
原创 【JAVA】202. 快乐数 |1. 两数之和 |454.四数相加II | 383. 赎金信
【代码】【JAVA】202. 快乐数 |1. 两数之和 |454.四数相加II | 383. 赎金信。
2024-04-04 16:23:34 62 1
原创 【JAVA】02.07. 链表相交| 142.环形链表II |242.有效的字母异位词 |349. 两个数组的交集
【代码】【JAVA】02.07. 链表相交| 142.环形链表II |242.有效的字母异位词 |349. 两个数组的交集。
2024-04-04 14:11:54 104
原创 【JAVA】206.反转链表|24. 两两交换链表中的节点|19.删除链表的倒数第N个节点
【代码】【JAVA】206.反转链表|24. 两两交换链表中的节点|19.删除链表的倒数第N个节点。
2024-04-03 21:52:48 82 1
原创 977. 有序数组的平方 | 209.长度最小的子数组 | 59. 螺旋矩阵 II
977. 有序数组的平方 | 209.长度最小的子数组 | 59. 螺旋矩阵 II
2024-03-30 22:16:54 89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人