- 博客(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
268
原创 排序算法实现
排序#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
929
原创 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
241
原创 广告 召回
1.推荐手记 - 一位百度工程师写的工作总结,看完应该可以对推荐领域有一个基本概念迟铭宇——推荐手记.pdf2.深度树检索技术 -阿里巴巴4.DataFun_TDM_V2.0.pdf1801.02294.pdfhttps://myslide.cn/slides/10614https://github.com/alibaba/x-deeplearning/wiki/TDMServing3.NLP领域文本相似度计算方法 - DSSM 以及相似度搜索算法FaissDSSM:https://www
2021-04-13 10:57:08
209
原创 智能指针shared_ptr
sheared_ptrtemplate<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
45
原创 二叉树遍历
二叉树的遍历欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdow
2021-04-10 14:31:08
69
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人