标签 / 21 POSTS

数据结构与算法

涵盖数组、链表、栈、队列、哈希表、树、图等核心数据结构,以及排序、搜索、动态规划、图算法等常用算法,讲解其底层原理、复杂度特性与实战应用。

ARTICLES

相关文章

文章

概率型数据结构总览

理解用受控误差换取空间效率的共同思想,并比较 Bloom、Count-Min Sketch 与 HyperLogLog。

计算机基础8 分钟阅读已发布
文章

图数据结构总览

建立有向、无向、加权、稀疏与稠密图的建模方式,并比较邻接矩阵和邻接表。

计算机基础9 分钟阅读已发布
文章

并查集:合并、查询与路径压缩

使用父数组、路径压缩和按大小合并高效维护动态连通关系,并明确删除与路径查询边界。

计算机基础7 分钟阅读已发布
文章

红黑树:规则、旋转与染色

从五条规则、插入染色、旋转和 2-3-4 树视角理解红黑树的近似平衡。

计算机基础9 分钟阅读已发布
文章

2-3 树:多路节点与绝对平衡

理解 2-节点、3-节点、向上分裂与绝对平衡,并建立通往红黑树和 B 树的桥梁。

计算机基础8 分钟阅读已发布
文章

AVL 树:通过旋转保持平衡

围绕平衡因子、LL/RR/LR/RL 旋转、高度更新和不变量测试理解严格平衡树。

计算机基础7 分钟阅读已发布
文章

树与集合结构总览

比较堆、Trie、搜索树、平衡树、多路树和并查集各自维护的不变量与适用问题。

计算机基础6 分钟阅读已发布
文章

栈:从 LIFO 到 ArrayDeque

通过数组栈、括号匹配与显式 DFS 理解 LIFO,并说明现代 Java 为何优先使用 ArrayDeque。

计算机基础8 分钟阅读已发布
文章

队列:从 FIFO 到 DelayQueue

从环形队列进入延迟队列,理解 FIFO、优先级、时间语义、背压与可靠性边界。

计算机基础9 分钟阅读已发布
文章

线性与散列数据结构总览

从访问模式、复杂度和工程成本出发,串联数组、链表、队列、栈与哈希表的选择逻辑。

计算机基础7 分钟阅读已发布
文章

总览:数据结构与算法应该怎么学

把数据结构和算法放到同一张学习地图里,说明两者关系、学习顺序、工程场景和专题阅读方式。

计算机基础10 分钟阅读已发布