My STL 实现了 C++11 标准库的部分容器以及算法,同时又对标准库进行扩充。
| 标准库容器 | 文件 |
|---|---|
| 向量 | vector.hpp |
| 栈 | stack.hpp |
| 单向链表 | forward_list.hpp |
| 双向链表 | list.hpp |
| 队列 | queue.hpp |
| 优先队列 | priority_queue.hpp |
| 散列表 | unordered_set.hpp |
| 标准库组件 | 文件 |
|---|---|
| 迭代器 | iterator.hpp |
| 标准库算法 | 文件 |
|---|---|
| 堆算法 | heap.hpp |
| 数值算法 | numeric.hpp |
| 通用算法 | algorithm.hpp |
| 容器 | 文件 |
|---|---|
| 阻塞队列 | ThreadQueue.hpp |
| 自定义容器 | 文件 |
|---|---|
| 二叉搜索树 | binary_tree.hpp |
| AVL 树 | avl_tree.hpp |
| Trie 树 | trie_tree.hpp |
| 自定义算法 | 文件 |
|---|---|
| 冒泡排序 | sort.hpp |
| 选择排序 | sort.hpp |
| 归并排序 | sort.hpp |
| 快速排序 | sort.hpp |
| 插入排序 | sort.hpp |
| 基数排序 | sort.hpp |