Digital Garden

数字花园

这里收录了算法记录、前端笔记与其他慢慢长出来的想法。

辗转相除法:古老而优雅的数学之美

核心逻辑:gcd(a, b) = gcd(b, a % b)。它是解决最大公约数(GCD)和最小公倍数(LCM)问题的终极武器。

算法数学递归基础

我的第一篇数字花园笔记

测试 MDX 渲染引擎和 Tailwind Typography 的排版效果。

数字花园MDXTailwind Typography

链表双指针法则:快慢指针与边界防御

为什么全世界程序员都用 slow 和 fast?探讨链表算法中的命名心智模型与防御性编程实践。

算法链表双指针LeetCode

Top K 问题:从暴力排序到理论最优

面对“海量数据找前 K 大”的经典问题,如何根据数据规模和实时性要求在内置排序、最小堆和快速选择之间做出抉择?

算法排序快速选择TopK

并查集三部曲:集、查、并的深度打磨

核心逻辑:路径压缩(查)与按秩合并(并)。它是处理动态连通性问题的最优解。

算法数据结构并查集图论