通过动态可视化,让复杂的算法变得直观易懂
冒泡排序、快速排序、归并排序...直观展示各种排序的执行过程。
红黑树的插入、删除、旋转操作,理解自平衡二叉树的原理。
前序、中序、后序、层序遍历的动态演示,理解树的遍历方式。
堆的定义、性质、操作,完整理解堆数据结构。
建堆、调整、排序过程的动态演示,理解堆排序原理。
优先队列的实现原理、堆的应用场景对比。
跳表的索引结构、查找、插入、删除操作,理解多层索引的效率。
从哈希函数、哈希算法(MD5/SHA)到哈希表、字典、布隆过滤器,一次讲清哈希的所有含义,含交互演示。
交互式可视化理解哈希表扩容的原理与过程。
动态规划与贪心算法详解。
对撞指针、快慢指针、同向双指针,把 O(n²) 降为 O(n) 的利器。
同向双指针的系统化,O(n) 解决所有连续子串 / 子数组问题。
标准二分、左右边界、旋转数组与二分答案,细节最多的 O(log n) 算法。
决策树上的穷举与撤销,全排列、子集、组合与 N 皇后。
队列扩散与递归深钻,无权图最短路、层序遍历与岛屿问题。
路径压缩 + 按秩合并,近乎 O(1) 判断连通性与判环。
LIFO / FIFO、互相实现、单调栈与单调队列的 O(n) 解法。
从暴力回溯到主串不回退,next 数组的构造、匹配与应用。
异或消消乐、n&(n-1)、lowbit 与状态压缩的常考套路。
区间求和 O(1)、区间加减 O(1)、二维扩展与前缀和 + 哈希表。