黑白配色的 PDF 排版,清爽又好找重点,数据结构与 STL.pdf
这份资料算是我手上看过比较清晰的一份了。讲的是 C++里的各种常见数据结构,像vector
、map
、stack
这些,讲法比较贴地气,举的例子也不复杂,边看边写代码还挺顺的。
STL 的容器部分讲得比较细,尤其是迭代器
和算法
那块,之前我总分不清begin()
和end()
的区别,看完这个总算是搞懂了。嗯,而且内容也不啰嗦,看一页有一页的收获。
你要是平时用 C++写点小项目,或者准备刷题,这份 PDF 还蛮适合拿来做底层知识的回炉温习。配合下面这几个链接一起看效果更好:
- C++ 与 Java 数据结构与算法解析 —— 看看 Java 和 C++写法对比
- C 语言实现的 STL 基础数据结构与算法库 —— 喜欢底层实现可以看看这个
- 严蔚敏教材数据结构算法 C++实现下载 —— 经典教材,配套代码也有
- C++关联式容器与序列式容器对比 —— 不清楚区别的可以看看这个
如果你刚接触 C++的 STL,又觉得教材太抽象,不妨先从这份 PDF 看起,理解清楚结构,写代码才不容易绕晕。