04-20 笔面算法 算法模板 刷题打卡 算法 - 链表删除专项 文章系统总结了链表删除的核心技巧:普通方法需前驱节点,巧妙做法是通过复制下一节点值并删除来实现。哨兵节点能统一处理头节点删除的场景。文章结合LeetCode例题,详解了删除单个节点、倒数第N个节点及重复节点的多种解法,并提炼了通用思路与复杂度分析。 85 0 0
04-16 笔面算法 算法模板 刷题打卡 算法 - 快慢指针专项 快慢指针法通过两个速度不同的指针遍历链表,高效解决中点查找、环检测及环入口定位等经典问题。结合反转链表技巧,还可用于回文链表判断等场景。其核心在于利用相对运动特性,在O(n)时间、O(1)空间内完成操作。 60 1 0
04-13 笔面算法 算法模板 刷题打卡 算法 - 二分查找专项 ② 本文介绍二分查找的高级应用:峰值搜索与旋转排序数组。核心采用“红蓝染色法”和分类讨论,将复杂边界判断转化为颜色划分,实现简洁高效的一/二维搜索。涵盖寻找峰值、旋转数组最小值及目标值等问题,提供通用解题模板与复杂度分析。 78 0 1
04-12 笔面算法 算法模板 刷题打卡 算法 - 二分查找专项 本文系统讲解了二分查找算法,核心是红蓝染色法模板,可将搜索复杂度优化至O(logn)。详解了三种区间写法、四种类型转换等关键技巧,并通过LeetCode真题演示了在有序数组中定位边界、统计计数等常见应用场景。 79 0 0
04-10 笔面算法 算法模板 刷题打卡 算法 - 滑动窗口专项 本文系统讲解滑动窗口算法,核心是同向双指针,用于解决数组/字符串的连续子区间问题。文章通过LeetCode典型例题(如最小子数组、无重复字符子串等),详解其将复杂度从O(n²)优化至O(n)的思路与固定解题套路,并附带练习题及通用模板总结。 57 0 0
04-09 笔面算法 算法模板 刷题打卡 算法 - 双指针专项 ② 本文详解相向双指针在有序数组中的应用,通过移动较短边等策略,将暴力解法的O(n²)复杂度优化至O(n)。以盛最多水容器、接雨水等问题为例,阐述核心思路与Python实现,并附带回文串验证等练习题,帮助掌握这一高效算法技巧。 50 0 0
04-08 笔面算法 算法模板 刷题打卡 算法 - 双指针专项 ① 本文详解相向双指针算法。针对有序数组,该算法可将暴力解法优化至O(n²)或O(n³)。文章以两数、三数、四数之和及三角形判定等问题为例,剖析了固定元素、指针移动与去重等通用技巧与实现步骤。 47 0 0
03-07 AI Agent AI 应用 VibeCoding +1 OpenClaw 驱动:我搭建了一套刷题计划自动化系统 大三为实习秋招,用 OpenClaw 搭建群聊 Agent:8 周算法/SQL 按天题单早推送、晚回执,未完自动顺延,题解同步文档与 Bitable 看板,形成低摩擦可迭代刷题系统。 147 2 2
01-14 笔面算法 刷题打卡 SQL +1 ✍️ 2026-01-14 | 算法 4 道 + SQL 3 道 今日完成算法新题4道(插入、希尔、冒泡、快排)与SQL新题3道(留存率、TopN)。总结排序算法适用场景与复杂度,梳理留存率分子分母、左连接与DISTINCT要点,并掌握窗口函数解TopN及常见逻辑/执行顺序错误的改进思路。 55 0 0
11-10 笔面算法 刷题打卡 求职指南 算法刷题 pause 作者因对算法题兴趣不大且大厂实习多偏重手撕SQL,决定暂缓刷题。近期已基本完成数仓项目,接下来主攻八股与SQL;算法计划明年上半年为冲刺大厂暑期再集中刷Hot100。 39 0 0
10-20 笔面算法 算法模板 刷题打卡 +1 Week2_Day1_LeetCode - 数组 本文整理 LeetCode 数组三道高频题:最大子数组和用前缀和+贪心 O(n) 求解;合并区间先排序再扫描合并 O(nlogn);轮转数组用三次反转原地完成 O(n)、O(1) 空间,并给出 Python 实现与复杂度分析。 57 0 0
10-17 笔面算法 算法模板 刷题打卡 Week1_Day5_LeetCode 本文总结链表进阶三题:相交链表用双指针拼接遍历定位交点;环形链表II用Floyd快慢指针判环并求入环节点;合并两个有序链表用虚拟头节点+双指针归并,均为O(1)空间。 87 0 0