首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Forbidden9142
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
Forbidden9142
11月前
关注
代码随想录算法训练营Day37|动态规划part01
动态规划理论基础 动态规划,英文:Dynamic Programming,简称DP,如果某一问题有很多重叠子问题,使用动态规划是最有效的。 所以动态规划中每一个状态一定是由...
0
评论
分享
Forbidden9142
11月前
关注
代码随想录算法训练营Day36|贪心part05
LeetCode 56 合并区间 思路 本题需要把所有有重叠部分的区间合并为若干个互相不重叠的区间。最后的区间不能重叠,所以要记录最大的右端点。 首先对数组排序,根据左端点...
0
评论
分享
Forbidden9142
11月前
关注
代码随想录算法训练营Day35|贪心part04
LeetCode 452 用最少数量的箭引爆气球 思路 有一些球形气球贴在一堵用 XY 平面表示的墙面上。墙面上的气球记录在整数数组 points ,其中points[i]...
0
评论
分享
Forbidden9142
11月前
关注
代码随想录算法训练营Day34|贪心part03
LeetCode 134 加油站 思路 暴力法 从每个起点开始模拟一圈,时间复杂度$O(n^2)$ 贪心法 如果总油量大于等于总消耗,那么一定可以跑完一圈,反之则不能。把问...
0
评论
分享
Forbidden9142
11月前
关注
代码随想录算法训练营Day33|贪心part02
LeetCode 122 买卖股票的最佳时机II 思路 局部最优:只要明天比今天股价高,今天就买入,明天就卖出 全局最优:考虑一个买入点buy和一个卖出点sell,如果两点...
0
评论
分享
Forbidden9142
11月前
关注
代码随想录算法训练营Day32|贪心part01
贪心算法理论基础 贪心的本质是选择每一阶段的局部最优,从而达到全局最优。 什么时候用贪心 如果局部最优👉整体最优 验证方法: 举反例 反证法 数学归纳法 贪心解题步骤(可...
0
评论
分享
Forbidden9142
11月前
关注
代码随想录算法训练营Day31|回溯part04
LeetCode 491 递增子序列 思路 递增子序列最少有两个元素,相同元素也视为递增。所以满足条件的节点不一定是叶子节点,因此加入结果集的操作也在主循环里。 考虑去重:...
0
评论
分享
Forbidden9142
11月前
关注
代码随想录算法训练营Day30|回溯part03
LeetCode 93 复原IP地址 思路 考虑回溯三要素: 回溯函数的参数和返回值 参数:字符串s,下一子串的开始索引start 返回值:空 全局变量:结果集result...
0
评论
分享
Forbidden9142
11月前
关注
代码随想录算法训练营Day29|回溯part02
LeetCode 39 组合总和 思路 组合中可重复选取同一个数字。为了方便剪枝,可以对候选数字排序成递增。 考虑剪枝: 当路径和已经大于目标和,由于候选序列递增,同深度下...
0
评论
分享
Forbidden9142
11月前
关注
代码随想录算法训练营Day28|回溯part01
回溯算法理论基础 回溯本质上就是递归,是递归的副产品。回溯函数也就指递归函数。 但回溯本质上也是穷举,某些时候可以加一些剪枝,但本质上仍然是一种暴力搜索。 回溯适用的问题 ...
0
评论
分享
Forbidden9142
11月前
关注
代码随想录算法训练营Day27|二叉树part08
LeetCode 669 修剪二叉搜索树 思路 考虑递归三要素: 递归函数的参数和返回值 参数:根节点,修建范围 返回值:修剪后的根节点 递归函数的结束条件 如果根节点为空...
0
评论
分享
Forbidden9142
11月前
关注
代码随想录算法训练营Day20|二叉树part07
LeetCode 235 二叉搜索树的最近公共祖先 思路 首先可以想到p和q 的最近公共祖先的值一定存在于区间[p,q]中。 假设一个值在[p,q]区间内的节点的值为x,这...
0
评论
分享
Forbidden9142
11月前
关注
代码随想录算法训练营Day18|二叉树part06
LeetCode 530 二叉搜索树的最小绝对差 思路 中序遍历二叉搜索树,是单调递增序列。最小绝对差一定出现在中序遍历中相邻的节点之间。 考虑递归三要素: 递归函数的参数...
0
评论
分享
Forbidden9142
11月前
关注
代码随想录算法训练营Day17|二叉树part05
LeetCode 654 最大二叉树 思路 考虑递归三要素: 递归函数的参数和返回值 参数:数组nums 返回值:构造出的树的根节点root 递归函数的结束条件 数组空,返...
0
评论
分享
Forbidden9142
11月前
关注
代码随想录算法训练营Day16|二叉树part04
LeetCode 513 找树左下角的值 思路 左下角的值:树最后一行最左边的值 涉及到最后一行,使用层序遍历会简单很多。 迭代法:层序遍历 全局变量mostLeft保存层...
0
评论
分享
Forbidden9142
11月前
关注
代码随想录算法训练营Day15|二叉树part03
LeetCode 110 平衡二叉树、LeetCode 257 二叉树的所有路径、LeetCode 404 左叶子之和、LeetCode 222 完全二叉树的节点个数...
0
评论
分享
Forbidden9142
11月前
关注
代码随想录算法训练营Day14|二叉树part02
LeetCode 226 翻转二叉树,LeetCode 101 对称二叉树,LeetCode 104 二叉树的最大深度(递归法),LeetCode 111 二叉树的最小深度...
0
评论
分享
Forbidden9142
11月前
关注
代码随想录算法训练营Day13|二叉树part01
今日学习了四小时,全方面地学习了二叉树的遍历。前后中序遍历主要是理解不同的方法如何实现,层序遍历则是需要灵活运用在遍历过程中层序的特点,记录节点特征信息从而解决问题。...
0
评论
分享
Forbidden9142
11月前
关注
代码随想录算法训练营Day11|栈与队列part02
代码随想录算法训练营Day11|栈与队列part02,LeetCode 150 逆波兰表达式求值, 239 滑动窗口最大值,347 前K个高频元素,栈与队列总结...
0
评论
分享
Forbidden9142
11月前
关注
代码随想录算法训练营Day10|栈与队列part01
代码随想录算法训练营Day10|232 用栈实现队列,225 用队列实现栈,20 有效的括号,1047 删除字符串中所有的相邻重复项...
0
评论
分享
下一页
个人成就
文章被点赞
1
文章被阅读
5,275
掘力值
503
关注了
1
关注者
3
收藏集
2
关注标签
8
加入于
2024-08-11