
源码系列
玉涵
这个作者很懒,什么都没留下…
展开
-
源码系列:堆排序、优先队列
priority_queue.h #ifndef PRIORITY_QUEUE_H_INCLUDED #define PRIORITY_QUEUE_H_INCLUDED #include #include #include #include #include using namespace std; namespace algo { /// @brief 优先队列原创 2014-12-17 20:52:58 · 547 阅读 · 0 评论 -
源码系列:快速排序
quick_sort.cpp #include #include #include #include #include using namespace std; namespace algo { /// 随机采样快排 平均效率O(nlgn)且常数因子很小 最坏效率O(n^2) void QuickSort(vector &toSort,int beginIndex,原创 2014-12-18 22:04:30 · 552 阅读 · 0 评论 -
源码系列:计数排序、基数排序、桶排序
linear_sort.cpp #include #include #include #include #include using namespace std; namespace algo { /// 计数排序 void CountingSort(vector &ivec,int maxsize,int n) { for(int i=0;原创 2014-12-19 20:06:29 · 626 阅读 · 0 评论 -
源码系列:全域哈希表
hash_table.cpp #include #include #include #include #include #include using namespace std; namespace algo { template class UniversalHashTable { public: UniversalHashTab原创 2014-12-20 15:52:29 · 805 阅读 · 0 评论 -
源码系列:二叉排序树
binary_search_tree.cpp #include #include #include #include using namespace std; namespace algo { template class BinarySearchTree { private: struct _Node {原创 2014-12-21 18:46:28 · 661 阅读 · 0 评论 -
源码系列:红黑树
red_black_tree.cpp #include #include #include #include using namespace std; namespace algo { /// @param TKey 节点键的类型 /// @param TValue 节点值的类型 template class RBTree { public: enum RBTre原创 2015-01-22 21:46:13 · 609 阅读 · 0 评论