自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 C++ 哈希/哈希表-学习笔记

哈希与哈希表的介绍与实现。

2025-01-05 20:49:24 1473

原创 C++ 红黑树-学习笔记

/ 节点的颜色// 红黑树节点的定义{}// 节点的左孩子// 节点的右孩子// 节点的双亲(红黑树需要旋转,为了实现简单给出该字段)// 节点的值域// 节点的颜色。

2025-01-04 20:34:16 397

原创 C++ AVL树-学习笔记

/ 三叉链int _bf;// 平衡因子(左右子树高度之差:右-左), _kv(kv), _bf(0){}

2025-01-04 20:13:19 295

原创 C++ map和set-学习笔记

在STL中,除序列式容器(vector、list、deque、forward_list)外,还有关联式容器(set、map、multiset、multimap)。set和map,multiset和multimap,都是树型结构的关联式容器,都是使用平衡搜索树(红黑树)作为底层结构,容器中的元素是一个有序的序列;除树型结构外,还有哈希结构。

2024-12-30 17:46:21 1419

原创 二叉树 堆的实现-向上/向下调整算法-学习笔记

实现二叉树 堆,包括“向上调整算法”和“向下调整算法”。

2024-12-29 18:48:18 219

原创 二叉树和堆-学习笔记

堆的概念:在一个集合中,将所有元素按照完全二叉树的顺序存储方式(从根节点开始,从左往右,一层一层往下)存储在一个一维数组中,并满足 K(i)<=K(2i+1) 且 K(i)<=K(2i+2) (或者K(i)>=K(2i+1) 且 K(i)>=K(2i+2) )。将根节点最大的堆叫做大堆,根节点最小的堆叫做小堆。堆的实现:向下调整算法(时间O(N) 空间O(h)) / 向上调整算法(O(N*logN))。这里说的堆是一种数据结构,与操作系统虚拟进程地址空间中的堆是两码事,不要混淆。

2024-12-29 11:31:36 1092

原创 C++多态-学习笔记

动态多态又称为后期绑定,是在程序运行期间,根据拿到的具体类型确定程序的具体行为,调用具体的函数,也称为动态多态。1. 虚函数表(虚表):一个含有虚函数的类中,至少有一个虚函数表指针,虚函数的重写也就是覆盖,其实就是虚表中的虚函数的覆盖。6)在虚函数后面写上=0,则这个虚函数是纯虚函数,包含纯虚函数的类叫做抽象类(接口类),抽象类不能实例化对象。3)析构函数的重写:无论是否加virtual,都构成重写,这是因为编译器对析构函数的名称做了特殊处理,编译后析构函数的名称统一处理成destructor。

2024-12-29 10:19:04 261

原创 C++继承-学习笔记

C++继承专题-学习笔记

2024-12-28 22:23:36 307

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除