C++ 自学课件总览:从零到数据结构

大学开学前的这段时间,我把 C++ 从零到数据结构自学了一遍,顺手把每一课整理成了可以自己啃下来的课件。

这套课件和普通的笔记不太一样:

  • 每段代码都在本机 g++ 16.2.0 下真编译跑过,性能对比是实测数据(朴素 O(n²) 与堆优化 Dijkstra 的耗时差,我拿 n=2000 到 100000 的图跑了一遍)
  • 每课都有「坑点清单」,记的是我实际踩过的坑(比如 INF 用 0x3f3f3f3f 会把不可达点打印成 1061109567、Windows 上 ulimit -s 无效要改用 -Wl,–stack)
  • 每课结尾有可以点的小测,选完立刻给对错和原因
  • 每课配洛谷题目,写完就能提交验证

目前有 32 课,按三个阶段排:程序设计基础 → 面向对象 → 数据结构与算法。

👉 打开完整课件目录

课件基于 OI Wiki、cppreference 和《C++ Primer Plus(第 6 版)》整理,题目来自 洛谷。

  • 作者不定期更新(学到哪更到哪喵~~)