会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
robin12
博客园
首页
新随笔
联系
订阅
管理
2026年1月11日
滑动窗口
摘要: 滑动窗口要求 nums 中的数全部是正整数;右指针 r 右移 窗口和只会变大;左指针 l 右移 窗口和只会变小 单调性成立;非常适合「先扩张、再收缩」的滑动窗口 用右指针扩张窗口,直到和 ≥ target;然后用左指针收缩窗口,尽可能变短 209 while和if 在滑动窗口里:while:窗口可以
阅读全文
posted @ 2026-01-11 15:01 大米香香
阅读(7)
评论(0)
推荐(0)
2026年1月6日
双指针法
摘要: 为什么「while」在这里是必须的,因为这道题本质是:动态收缩区间,数组的“有效区间”会变;而 for 循环的本质是:静态区间 + 固定步进 27快慢指针/左右指针 26快慢指针 283快慢指针 977双指针 881双指针+贪心 当题目允许“最多两个元素一组”,并且存在上限约束时,99% 是双指针
阅读全文
posted @ 2026-01-06 21:42 大米香香
阅读(5)
评论(0)
推荐(0)
2026年1月3日
二分法
摘要: 前提条件 这道题目的前提是数组为有序数组。 要求 O(log n) 时间复杂度, 如果你用线性扫描,复杂度是 O(n),直接违规。同时题目还强调数组中无重复元素,因为一旦有重复元素,使用二分查找法返回的元素下标可能不是唯一的。 704注意 二分查找涉及的很多的边界条件,大家写二分法经常写乱,主要是因
阅读全文
posted @ 2026-01-03 21:13 大米香香
阅读(6)
评论(0)
推荐(0)
公告