A Brief Introduction to Data Structures
✏️ 谢勰 (微博/微信公众号: 算法时空)
简洁明快地讲解现代C++中的数据结构和算法。所有代码均为单个源文件,并按STL分类于不同的目录。
可直接阅读程序,也可配合课程视频学习:
- 预备知识
- 第1章:语言基础
- 第2章:抽象之妙
- 第3章:性能分析
- 第4章:向量与链表
- 第5章:栈与队列
- 第6章:集合
- 第7章:字典
- 第8章:键值映射
- 第9章:排序
- 第10章:优先级队列
- 番外篇:经典数据结构面试题
- 课程笔记
课程目前有完整的C++代码,目前正在更新Python代码,欢迎来PR!