C++
liangws、
这个作者很懒,什么都没留下…
展开
-
排序算法实现
排序 #include<stdio.h> void Swap(int* p1, int* p2) { int tmp = *p1; *p1 = *p2; *p2 = tmp; } // 冒泡排序 void BuubleSort(int* arr, int arrlen) { for (int i = 0; i < arrlen; i++) { for (int j = 1; j < arrlen; j++) {原创 2021-11-15 23:10:50 · 933 阅读 · 0 评论 -
LRU缓存
LRUCache简单LRU缓存 简单LRU缓存 template<typename K, typename V> class LRUCache { public: LRUCache(int cap) : cap_(cap) {} void Set(const K &key, const V &value) { auto item = hash_.find(key); if (hash_.end() == item) {原创 2021-11-15 22:56:25 · 244 阅读 · 0 评论 -
智能指针shared_ptr
sheared_ptr template<class T> class SharedPtr { public: explicit SharedPter(T* p = nullptr) : _p(p), _pCount(nullptr) { if (_p != nullptr) { _pCount = new size_t(1); } } explicit SharedPtr(const SharedPtrM<原创 2021-04-10 14:55:57 · 50 阅读 · 0 评论