
C++进阶
文章平均质量分 97
学完这些我要成为C++糕手。
_小羊_
本人相信计算机没有黑魔法!
展开
-
【C++进阶】继承
C++继承详解原创 2024-08-18 23:15:41 · 2118 阅读 · 0 评论 -
【C++】unordered_set、unordered_map详细封装细节
unordered_set和unordered_map的封装相较于set和map的封装还是相对较复杂的,其中复杂之处主要在于模版参数间的对应关系,如果某处做修改一般都会牵扯到多个地方,因此封装时必须时刻清晰各个板块之间的依赖关系。原创 2024-10-18 22:19:20 · 2051 阅读 · 0 评论 -
【C++】处理好哈希冲突我就可以出师了
哈希结构,是一种通过特定函数(哈希函数)将关键码映射到表中的一个位置,那么在查找时通过该函数就可以很快的找到该元素。原创 2024-10-15 09:41:16 · 11286 阅读 · 0 评论 -
【C++进阶】2024年了set、map还搞不懂底层细节?
关联式容器也是用来存储数据的,与序列式容器不同的是,关联式容器里面存的是结构的键值对,在数据检索时比序列式容器效率更高。set:存储唯一键的集合multiset:存储可以有重复键的集合map:存储唯一键及其关联值的映射multimap:存储可以有重复键及其关联值的映射特点:内部以红黑树实现,元素默认按键的升序排列,支持快速查找、插入和删除操作set文档介绍。使用set需要包头文件。原创 2024-09-25 09:13:38 · 1640 阅读 · 0 评论 -
【C++】二叉搜索树拿出了另一个召唤器变身红黑树
红黑树,是一种二叉搜索树,但在每个结点上增加一个存储位表示结点的颜色,可以是Red或Black。通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红黑树确保没有一条路径会比其他路径长出俩倍,因而是接近平衡的。根节点是黑色的每个节点不是红色就是黑色。原创 2024-10-07 08:43:56 · 2322 阅读 · 0 评论 -
【C++】二叉搜索树拿出了召唤器变身AVL树
深入理解AVL树是怎么实现平衡的,怎么通过旋转变换实现保持平衡,以及实现平衡过程中的细节应该怎么处理等。原创 2024-10-06 10:47:09 · 2487 阅读 · 0 评论 -
【C++进阶】探秘二叉搜索树
二叉搜索树的底层实现原创 2024-09-18 09:26:23 · 1982 阅读 · 0 评论 -
【C++进阶】多态要这样学才够清楚
深入理解多态,一步到位原创 2024-09-16 14:08:05 · 2789 阅读 · 0 评论 -
【C++】基于红黑树封装set和map
set和map的底层就是依靠红黑树实现的,那么在本文我们将学习如何基于红黑树来封装出set和map。本篇文章会带你深入理解C++的三大特性之一——封装。封装屏蔽底层细节,提供统一访问方式。原创 2024-10-12 18:06:00 · 2724 阅读 · 0 评论