- 博客(6)
- 收藏
- 关注
原创 跳表简单实现
跳表 class Skiplist { static const int SKIPLIST_P_VAL = RAND_MAX / 2, MAX_LEVEL = 16; // RAND_MAX是rand()所能达到的最大值。 public: struct Node{ int val; vector<Node *> next; Node(int val, int size = MAX_LEVEL): val(val), next(siz
2022-04-18 23:39:26
333
原创 排序算法实现
排序 #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
991
原创 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
291
原创 广告 召回
1.推荐手记 - 一位百度工程师写的工作总结,看完应该可以对推荐领域有一个基本概念 迟铭宇——推荐手记.pdf 2.深度树检索技术 -阿里巴巴 4.DataFun_TDM_V2.0.pdf 1801.02294.pdf https://myslide.cn/slides/10614 https://github.com/alibaba/x-deeplearning/wiki/TDMServing 3.NLP领域文本相似度计算方法 - DSSM 以及相似度搜索算法Faiss DSSM: https://www
2021-04-13 10:57:08
345
原创 智能指针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
94
原创 二叉树遍历
二叉树的遍历欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdow
2021-04-10 14:31:08
130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅