自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 Day2.滑动窗口、模拟行为、前缀和

本文总结了四道算法题的解题思路:1. 长度最小子数组:使用滑动窗口法优化暴力解法,通过动态调整窗口边界来寻找满足条件的最短连续子数组。2. 螺旋矩阵生成:采用循环不变量原则处理顺时针填充的边界条件,注意处理奇偶矩阵的中心点。3. 区间和计算:利用前缀和数组将区间查询时间复杂度降至O(1),避免重复计算。4. 土地分配问题:将二维前缀和思想应用于矩阵分割,通过行列预处理计算最小价值差。这些题目共同体现了算法优化中滑动窗口、前缀和等核心思想的应用,强调了时间复杂度优化和边界条件处理的重要性。

2025-08-08 18:04:43 946

原创 Day1.二分法和双指针

本文介绍了三种常见算法题目的解法:1.二分查找(704题):针对有序数组的查找问题,详细讲解了左闭右闭和左闭右开两种实现方式,强调区间边界处理的重要性,并给出时间复杂度为O(logn)的解决方案。2.移除元素(27题):使用双指针技巧原地修改数组,将复杂度从O(n²)降为O(n),重点在于维护慢指针记录有效元素位置。3.有序数组的平方(977题):比较暴力解法与双指针解法,指出双指针从两端比较平方值并填充新数组的高效性,强调指针移动的准确性。总结指出掌握算法概念后需要通过大量练习巩固

2025-08-07 17:07:00 498 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除