My STL

September 1, 2015 · View on GitHub

简介

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