Digital Garden
数字花园
这里收录了算法记录、前端笔记与其他慢慢长出来的想法。
辗转相除法:古老而优雅的数学之美
核心逻辑:gcd(a, b) = gcd(b, a % b)。它是解决最大公约数(GCD)和最小公倍数(LCM)问题的终极武器。
算法数学递归基础
我的第一篇数字花园笔记
测试 MDX 渲染引擎和 Tailwind Typography 的排版效果。
数字花园MDXTailwind Typography
链表双指针法则:快慢指针与边界防御
为什么全世界程序员都用 slow 和 fast?探讨链表算法中的命名心智模型与防御性编程实践。
算法链表双指针LeetCode
Top K 问题:从暴力排序到理论最优
面对“海量数据找前 K 大”的经典问题,如何根据数据规模和实时性要求在内置排序、最小堆和快速选择之间做出抉择?
算法排序堆快速选择TopK
并查集三部曲:集、查、并的深度打磨
核心逻辑:路径压缩(查)与按秩合并(并)。它是处理动态连通性问题的最优解。
算法数据结构并查集图论