上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 文章目录 1. 左值和右值表达式1.1 概念1.2 左值和右值 2. 左值引用和右值引用2.1 相互引用2.2 示例代码2.3 左值引用使用场景缺点 2.4 右值引用和移动语义小结 2.5 移动赋值2.6 右值引用的其他使用场景右值引用版本的插入函数 3. 完美转发3.1 万能引用3.2 如何实现完 阅读全文
posted @ 2023-03-09 21:37 shawyxy 阅读(302) 评论(0) 推荐(0)
摘要: 文章目录 1. C++11简介2. 列表初始化2.1 initializer_list2.2 小结 3. 声明3.1 auto3.2 decltype3.3 nullptr 4. 范围for4.1 使用4.2 使用条件 5. STL新容器5.1 array5.2 forward_list5.3 un 阅读全文
posted @ 2023-03-09 21:35 shawyxy 阅读(101) 评论(0) 推荐(0)
摘要: 文章目录 前言什么是海量数据处理位图的应用题目1题目2题目3 布隆过滤器的应用问题1问题2 哈希切割的应用题目1问题2 前言 如果只需要知道某些元素是否存在于集合中,当数据量达到一定程度时(以亿级起步),搜索树、哈希表等数据结构会因为其内存占用过大而降低效率,哈希思想将映射的位置缩小到极致:将元素的 阅读全文
posted @ 2022-12-19 20:40 shawyxy 阅读(66) 评论(0) 推荐(0)
摘要: 文章目录 1. 布隆过滤器1.1 背景1.2 概念1.3 控制误判率 2. 实现布隆过滤器2.1 布隆过滤器类2.2 Set2.3 Test2.4 删除 3. 优点4. 缺陷4. 缺陷 1. 布隆过滤器 1.1 背景 位图(bitmap算法)告诉我们,想判断一个元素是否存在于某个集合中,如果数据量少 阅读全文
posted @ 2022-12-17 23:56 shawyxy 阅读(96) 评论(0) 推荐(0)
摘要: 1. bitset类 1.1 私有成员 位图实际上就是一个指定比特位个数的连续内存空间,所以可以用STL内置的容器vector管理,除此之外,理论上任何类型都可以作为元素的类型,只不过为了容易理解,它的每个元素的类型被设定为char。 template<size_t N> // N个比特位 clas 阅读全文
posted @ 2022-12-15 17:16 shawyxy 阅读(222) 评论(0) 推荐(0)
摘要: 文章目录 1. 介绍1.1 背景1.2 概念1.3 应用 2. 位图的使用2.1 原型2.2 构造位图2.3 常用接口2.4 示例2.4 常用运算符2.4.1 >>和<<2.4.2 赋值运算符、关系运算符、复合赋值运算符、单目运算符2.4.3 位运算符2.4.4 [ ]运算符 1. 介绍 1.1 背 阅读全文
posted @ 2022-12-14 22:15 shawyxy 阅读(76) 评论(0) 推荐(0)
摘要: 文章目录 1. 模板参数控制1.1 容器模板参数unordered_setunordered_map 1.2 结点类的定义1.3 仿函数获取键值 2. 字符串哈希函数3. 哈希表默认成员函数3.1 默认构造函数3.2 拷贝构造函数3.3 赋值运算符重载函数3.4 析构函数 4. 正向迭代器4.1 定 阅读全文
posted @ 2022-12-10 15:25 shawyxy 阅读(174) 评论(0) 推荐(0)
摘要: 文章目录 1. list1.1 介绍1.2 常用接口的使用创建链表构造一个空链表批量构造n个val的链表拷贝构造区间构造数组构造 ... 阅读全文
posted @ 2022-12-06 22:31 shawyxy 阅读(66) 评论(0) 推荐(0)
摘要: 文章目录 1. 进程1.1 概念1.2 PCB1.2.1 task_struct的内容 1.3 查看进程通过系统目录查看通过p... 阅读全文
posted @ 2022-12-06 22:31 shawyxy 阅读(161) 评论(0) 推荐(0)
摘要: 1. 冯诺依曼体系 如今的计算机由以下几个部分组成,根据它们的功能可以分为: 输入设备:键盘、鼠标、网卡、硬盘、话筒、摄像头、扫描仪... 阅读全文
posted @ 2022-12-06 22:31 shawyxy 阅读(258) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 8 下一页