首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小彭说 · LeetCode 上分之旅
彭旭锐
创建于2023-07-11
订阅专栏
学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆盖的问题域就越广,理解难度也更复杂。在这个专栏里,小彭与你参加每场 LeetCode 周赛,一起体会竞赛上分之旅。
等 10 人订阅
共49篇文章
创建于2023-07-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
LeetCode 周赛上分之旅 #49 再探内向基环树
LeetCode 周赛 365 T1. 有序三元组中的最大值 I(Easy) 标签:模拟、前后缀分解、线性遍历 T2. 有序三元组中的最大值 II(Medium) 标签:模拟、前后缀分解、线性遍历 T
LeetCode 周赛上分之旅 #48 一道简单的树上动态规划问题
LeetCode 双周赛 114 T1. 收集元素的最少操作次数(Easy) 标签:模拟、散列表 T2. 使数组为空的最少操作次数(Medium) 标签:贪心、散列表 T3. 将数组分割成最多数目的子
LeetCode 周赛上分之旅 #47 前后缀分解结合单调栈的贡献问题
LeetCode 周赛 364 T1. 最大二进制奇数(Easy) 标签:贪心 T2. 美丽塔 I(Medium) 标签:枚举、前后缀分解、单调栈 T3. 美丽塔 II(Medium) 标签:枚举、前
LeetCode 周赛上分之旅 #46 经典二分答案与质因数分解
LeetCode 周赛 363 T1. 计算 K 置位下标对应元素的和(Easy) 标签:位运算 T2. 让所有学生保持开心的分组方法数(Medium) 标签:贪心、排序、计数排序 T3. 最大合金数
LeetCode 周赛上分之旅 #45 精妙的 O(lgn) 扫描算法与树上 DP 问题
LeetCode 双周赛 113 T1. 使数组成为递增数组的最少右移次数(Easy) 标签:模拟、暴力、线性遍历 T2. 删除数对后的最小数组长度(Medium) 标签:二分答案、双指针、找众数、
LeetCode 周赛上分之旅 #44 同余前缀和问题与经典倍增 LCA 算法
T1. 统计对称整数的数目(Easy) 标签:模拟 T2. 生成特殊数字的最少操作(Medium) 标签:思维、回溯、双指针 T3. 统计趣味子数组的数目(Medium) 标签:同余定理、前缀和、散列
LeetCode 周赛上分之旅 #43 计算机科学本质上是数学吗?
由于子序列中的字符是不重复的,因此 k 子序列必然要选择 f(c) 值最大的 k 个字母,我们可以将字母按照 f(c) 倒序排序,优先取 f(c) 更大的字母。
LeetCode 周赛上分之旅 #42 当 LeetCode 考树上倍增,出题的趋势在变化吗
当 LeetCode 考树上倍增,以及从近期周赛的趋势看,出题人似乎有意想把 LeetCode 往偏竞赛的题目引导。
LeetCode 周赛上分之旅 #41 结合离散化的线性 DP 问题
因此,我们可以使用离散化的技巧,将所有 offer 的 start 端点和 end 端点去重后组合成新的坐标轴 points,将在 [0, n) 上的线性 DP 转换为在 [0, m) 上的线性 DP
LeetCode 周赛上分之旅 #40 结合特征压缩的数位 DP 问题
近期经常出现数位 DP 的题目,我们定义 dp\[i, pre, diff, isNumber, isLimit] 表示从第 i 位开始的合法方案数,再套套路即可
LeetCode 周赛上分之旅 #39 结合中心扩展的单调栈贪心问题
在中心扩展时,我们相当于在求 「下一个更大值」元素,这是典型的单调栈问题,可以在 $O(n) 时间复杂度内求得所有元素的下一个更大值
LeetCode 周赛上分之旅 #38 结合排序不等式的动态规划
学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆盖的问题域就越广,理解难度也更复杂。在这个专栏里,小彭与你分享每场 LeetCode 周赛的解题报告,一起体会上分之旅。
LeetCode 周赛上分之旅 #37 多源 BFS 与连通性问题
学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆盖的问题域就越广,理解难度也更复杂。在这个专栏里,小彭与你分享每场 LeetCode 周赛的解题报告,一起体会上分之旅。
LeetCode 周赛上分之旅 #36 KMP 字符串匹配殊途同归
学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆盖的问题域就越广,理解难度也更复杂。在这个专栏里,小彭与你分享每场 LeetCode 周赛的解题报告,一起体会上分之旅。
LeetCode 周赛上分之旅 #35 两题坐牢,菜鸡现出原形
学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆盖的问题域就越广,理解难度也更复杂。在这个专栏里,小彭与你分享每场 LeetCode 周赛的解题报告,一起体会上分之旅。
LeetCode 周赛上分之旅 #34 按部就班地解决动态规划问题
学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆盖的问题域就越广,理解难度也更复杂。在这个专栏里,小彭与你分享每场 LeetCode 周赛的解题报告,一起体会上分之旅。
LeetCode 周赛上分之旅 #33 摩尔投票派上用场
学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆盖的问题域就越广,理解难度也更复杂。在这个专栏里,小彭与你分享每场 LeetCode 周赛的解题报告,一起体会上分之旅。
LeetCode 周赛 353(2023/07/09)看似没考 LIS 最长递增子序列,好像又考了
往期回顾:LeetCode 单周赛第 352 场 · 一场关于子数组的专题周赛 T1. 找出最大的可达成数字(Easy) 标签:模拟 T2. 达到末尾下标所需的最大跳跃次数(Medium) 标签:动态
LeetCode 双周赛 108(2023/07/08)渐入佳境
往期回顾:LeetCode 单周赛第 351 场 · 一场关于子数组的专题周赛 双周赛 108 概览 T1. 最长交替子序列(Easy) 标签:模拟、同向双指针 T2. 重新放置石块(Medium)
LeetCode 周赛 352(2023/07/02)一场关于子数组的专题周赛
往期回顾:LeetCode 单周赛第 350 场 · 滑动窗口与离散化模板题 单周赛 352 概览 T1. 最长奇偶子数组(Easy) 标签:滑动窗口、枚举 T2. 和等于目标值的质数对(Medium
下一页