递归:从上而下拆分问题的艺术
理解递归的三要素(终止条件、递推关系、返回值),掌握尾递归优化和记忆化搜索,用 TypeScript 实现经典递归算法。
1121 字
|
6 分钟
栈与队列:从底层实现到单调栈的 TypeScript 指南
掌握栈和队列的原理、TypeScript 实现,以及单调栈、单调队列在 Next Greater Element 等问题中的妙用。
1059 字
|
5 分钟
时间与空间复杂度入门
从零理解大O表示法,掌握常见时间/空间复杂度分析。含前端实战案例与图解,适合算法初学者快速上手。
1329 字
|
7 分钟
字典树:前缀匹配的终极数据结构
掌握 Trie 树的原理、构建与查询,用 TypeScript 实现搜索联想、单词匹配、前缀统计等高频应用。
1106 字
|
6 分钟
二维数组:矩阵操作与 TypeScript 实战
掌握二维数组的遍历技巧、矩阵操作(旋转、螺旋、搜索),以及二维前缀和的高效区间求和。
1225 字
|
6 分钟
数组双指针:从 O(n²) 到 O(n) 的优化利器
掌握数组双指针的四种核心模式(左右指针、快慢指针、前后指针、分离指针),用 TypeScript 解决高频算法问题。
1250 字
|
6 分钟