408 · 45 分

数据结构

线性表、栈与队列、串、树、图、查找与排序——程序设计的基石,也是 408 中算法题的主要来源。

开始学习 →
8 章 · 35 课
第 1 章

绪论

数据结构的基本概念、算法的特性与时间/空间复杂度分析。

  1. 1.1 数据结构的基本概念 ★★
  2. 1.2 算法与复杂度分析 ★★★
第 2 章

线性表

顺序表与链表的定义、基本操作及其比较,是算法题的高频考点。

  1. 2.1 线性表与顺序表 ★★★
  2. 2.2 单链表 ★★★
  3. 2.3 双链表、循环链表与静态链表 ★★
第 3 章

栈、队列和数组

受限线性表的存储与操作、经典应用,以及特殊矩阵的压缩存储。

  1. 3.1 栈 ★★★
  2. 3.2 队列 ★★★
  3. 3.3 栈和队列的应用 ★★★
  4. 3.4 数组与特殊矩阵 ★★
第 4 章

串

串的存储结构与模式匹配,重点掌握 KMP 算法与 next 数组。

  1. 4.1 串的定义与存储 ★★
  2. 4.2 KMP 算法 ★★★