跳到主要内容

学习资源

学完本教程各章后,可用下面的书、站点与练习巩固。优先「能讲清楚 + 能默写核心代码 + 知道复杂度」。

在线书籍与站点

经典纸质 / 教材(按需选一本精读即可):

  • 《数据结构(C 语言版)》等国内高校教材 — 与本教程目录接近
  • 《算法导论》— 理论更深,作查阅而非第一本入门书

练习平台

建议:每学完一种结构,做 3~5 道「该结构标签」的简单题,再进中等题。先自己写,再对照题解。

与本站相关

推荐复习顺序

  1. 复杂度 + 递归 + 五种设计思想
  2. 数组、链表、栈、队列
  3. 哈希表、二分查找
  4. 树的遍历、BST、堆、并查集
  5. 图的 BFS/DFS,再最短路 / MST / 拓扑
  6. 排序与选型对比

过关标准(自测)

主题自测问题
线性表顺序表插入为何 O(n)O(n)?链表头插怎么写?
栈队列括号匹配;循环队列如何判满?
三种遍历顺序;BST 查找路径?
邻接表 DFS/BFS;Dijkstra 前提?
排序快排最坏何时发生?哪些稳定?

回到教程首页:数据结构与算法