Skip to content

数据结构基础

8
章节
40+
知识点
50+
代码示例

章节导航

📐
第1章 绪论

数据结构基础概念入门,掌握算法分析方法。

三要素时间复杂度空间复杂度

开始学习 →
🔗
第2章 线性表

最基本的线性数据结构,掌握各种存储方式。

顺序表单链表双链表循环链表

开始学习 →
📦
第3章 栈与队列

受限的线性结构,理解"后进先出"与"先进先出"思想。

顺序栈链栈循环队列应用

开始学习 →
🔤
第4章 串

字符串模式匹配是考研高频考点,KMP 务必手写掌握。

朴素匹配KMPnext 数组

开始学习 →
🌳
第5章 树与二叉树

考研重点章节,遍历及其应用几乎必考。

遍历线索化哈夫曼树并查集

开始学习 →
🕸️
第6章 图

最复杂的数据结构之一,408 大题的常客。

邻接矩阵BFS/DFS最短路径拓扑排序

开始学习 →
🔍
第7章 查找

查找技术与平衡树是考研热点,散列表必须掌握。

BSTAVLB树/B+树散列表

开始学习 →
🔄
第8章 排序

九类排序算法的对比、稳定性和复杂度是选择题常客。

插入排序快速排序归并排序堆排序

开始学习 →

📋 学习建议

📖 推荐顺序:按 第1章 → 第8章 的顺序依次学习,每章先理解概念再看代码。第5、6、7章内容较多,建议分多次完成。
⚠️ 重点章节:第5章(树与二叉树)、第6章(图)、第7章(查找)、第8章(排序)是考研出题最密集的区域,务必重点掌握。
✏️
手写优先

每章先关注"手写过程"部分,考试要求能脱离 IDE 完整写出核心算法。

📊
复杂度对比

各章末尾的复杂度总结表是选择题高频考点,需记牢每种结构的增删查时间。

🔁
反复练习

建议第一遍通读,第二遍手写代码,第三遍对照真题重点回顾。

最近更新

基于 MIT 许可发布