数据结构与算法刷题之【数组】篇
<p>汇总数组相关的数据结构与算法刷题笔记,涵盖二分查找、移除元素、螺旋矩阵等经典题型,讲解双指针、滑动窗口与原地操作技巧,并给出Java题解与复杂度分析。</p>
<p>汇总数组相关的数据结构与算法刷题笔记,涵盖二分查找、移除元素、螺旋矩阵等经典题型,讲解双指针、滑动窗口与原地操作技巧,并给出Java题解与复杂度分析。</p>
<p>汇总滑动窗口相关的数据结构与算法刷题笔记,讲解窗口扩张与收缩的通用模板,涵盖无重复字符的最长子串、最小覆盖子串等经典题型并给出Java实现与复杂度分析。</p>
<p>讲解LeetCode 209长度最小的子数组的解题过程,分析使用滑动窗口在O(n)时间内寻找和大于等于目标的最短连续子数组,给出Java实现、复杂度分析与调试代码,帮助掌握滑动窗口的通用解题套路。</p>
<p>本文记录 LeetCode 239 滑动窗口最大值的解法,需返回每个窗口中的最大值。文章给出题目描述与调试代码,重点讲解自定义单调队列:入队时弹出尾部较小元素,队头即最大值,并介绍用 max、pos 记录极值的窗口内比较法。</p>