04-21 笔面算法🧐 灵茶山艾府-基础算法精讲 算法 - 递归专题 本文系统讲解递归算法,通过二叉树最大深度问题引入递归核心概念。阐述边界条件、数学归纳法与栈结构,并结合最小深度、左叶子之和、路径总和等例题演示递归应用。提供通用解题模板与常见题型总结,帮助读者深入掌握递归思维。 31 0 0
04-20 笔面算法🧐 灵茶山艾府-基础算法精讲 算法 - 链表删除专项 文章系统总结了链表删除的核心技巧:普通方法需前驱节点,巧妙做法是通过复制下一节点值并删除来实现。哨兵节点能统一处理头节点删除的场景。文章结合LeetCode例题,详解了删除单个节点、倒数第N个节点及重复节点的多种解法,并提炼了通用思路与复杂度分析。 46 0 0
04-16 笔面算法🧐 灵茶山艾府-基础算法精讲 算法 - 快慢指针专项 快慢指针法通过两个速度不同的指针遍历链表,高效解决中点查找、环检测及环入口定位等经典问题。结合反转链表技巧,还可用于回文链表判断等场景。其核心在于利用相对运动特性,在O(n)时间、O(1)空间内完成操作。 30 0 0
04-13 笔面算法🧐 灵茶山艾府-基础算法精讲 算法 - 二分查找专项 ② 本文介绍二分查找的高级应用:峰值搜索与旋转排序数组。核心采用“红蓝染色法”和分类讨论,将复杂边界判断转化为颜色划分,实现简洁高效的一/二维搜索。涵盖寻找峰值、旋转数组最小值及目标值等问题,提供通用解题模板与复杂度分析。 43 0 1
04-12 笔面算法🧐 灵茶山艾府-基础算法精讲 算法 - 二分查找专项 本文系统讲解了二分查找算法,核心是红蓝染色法模板,可将搜索复杂度优化至O(logn)。详解了三种区间写法、四种类型转换等关键技巧,并通过LeetCode真题演示了在有序数组中定位边界、统计计数等常见应用场景。 29 0 0
04-10 笔面算法🧐 灵茶山艾府-基础算法精讲 算法 - 滑动窗口专项 本文系统讲解滑动窗口算法,核心是同向双指针,用于解决数组/字符串的连续子区间问题。文章通过LeetCode典型例题(如最小子数组、无重复字符子串等),详解其将复杂度从O(n²)优化至O(n)的思路与固定解题套路,并附带练习题及通用模板总结。 24 0 0
04-09 笔面算法🧐 灵茶山艾府-基础算法精讲 算法 - 双指针专项 ② 本文详解相向双指针在有序数组中的应用,通过移动较短边等策略,将暴力解法的O(n²)复杂度优化至O(n)。以盛最多水容器、接雨水等问题为例,阐述核心思路与Python实现,并附带回文串验证等练习题,帮助掌握这一高效算法技巧。 21 0 0
04-08 笔面算法🧐 灵茶山艾府-基础算法精讲 算法 - 双指针专项 ① 本文详解相向双指针算法。针对有序数组,该算法可将暴力解法优化至O(n²)或O(n³)。文章以两数、三数、四数之和及三角形判定等问题为例,剖析了固定元素、指针移动与去重等通用技巧与实现步骤。 16 0 0
03-07 AI Agent AI Agent OpenClaw 驱动:我搭建了一套刷题计划自动化系统 大三为实习秋招,用 OpenClaw 搭建群聊 Agent:8 周算法/SQL 按天题单早推送、晚回执,未完自动顺延,题解同步文档与 Bitable 看板,形成低摩擦可迭代刷题系统。 103 1 2
01-13 笔面算法🧐 ✨ 八大排序算法详解 ② 本文介绍四种排序:简单选择、堆、归并、基数排序。分别讲解核心思想与执行流程,并给出 Python 实现与优化版本。对比它们的时间/空间复杂度与稳定性,指出适用场景:小数据用选择,大数据可用堆,需稳定用归并,整数按位排序选基数。 28 0 0
01-13 笔面算法🧐 ✨ 八大排序算法详解 ① 文章梳理八大排序的稳定性、时间/空间复杂度与记忆口诀,并用表格对比;重点讲解插入、希尔、冒泡、快速排序的思想、流程、Python实现及优化与适用场景。 31 0 0
01-07 笔面算法🧐 实习面经 算法 面试题练习 1️⃣ 本文汇总多道 LeetCode 经典题解:二分统计目标次数;滑动窗口求最短满足和与最长无重复子串;中心扩展求最长回文;快慢指针判断/定位链表环;哈希表实现两数之和,代码简洁易复用。 14 0 0