跳转至

第 10 章 · 数据结构进阶

进入提高级,数据结构从「会用」升级为「会用还得会分析复杂度」。堆、并查集、哈希表、字典树,以及线段树/树状数组这两把「区间神器」,是 CSP-S 的核心考点。

学习目标

  • 理解堆的性质,手写二叉堆,解决 Top-K 与优先队列问题
  • 掌握并查集的合并与查询,理解路径压缩
  • 掌握哈希表的思想与冲突处理
  • 会用字典树(Trie)存取字符串集合
  • 掌握树状数组的单点修改 + 区间查询,了解线段树

课程规划(编写中)

  • 二叉堆与优先队列
  • 并查集
  • 哈希表
  • 字典树 Trie
  • 树状数组
  • 线段树

前置要求

学完入门篇第 6~9 章再来。本章代码量明显上升,请确保函数和数组已经非常熟练。