基于红黑树,逐步模拟实现、封装 map、set,分为:框架、仿函数取 Key、迭代器、const 迭代器、map 的 operator[ ]
2025-11-13 15:16:07
842
13
图片+文字+代码 详细讲解了如何旋转 + 变色;附加 红黑树树的验证,帮助找出程序中的 bug
2025-11-13 15:15:42
1015
7
平衡因子实现AVL树,图片+文字+代码 详细讲解了如何旋转;附加 AVL树的验证,帮助找出程序中的 bug
2025-11-13 15:15:08
792
8
详解了 map 的 insert()、operator[ ] 操作
2025-10-25 16:49:28
1274
42
二叉树的创建字符串、层序遍历、最近公共祖先及优化、非递归的前中后序遍历;按前中、中后序构造二叉树;二叉搜索树转化为有序双向链表
2025-10-23 16:25:46
874
37
C++异常的基本语法、自定义异常体系的实现方法、异常的重新抛出、智能指针的解决方案。
2025-10-20 16:37:33
841
33
用非递归、递归实现了二叉搜索树的查找、插入、中序遍厉、删除、默认成员函数讲解了二叉搜索树的应用模型:key、key_value 的搜索模型
2025-10-19 14:15:45
945
34
通过实例代码和内存模型分析,深入讲解了多态的实现机制和注意事项,包括:(1)定义、实现条件(2)虚析构函数必要性(3)单、多继承下虚函数表机制(4)纯虚函数和抽象类
2025-10-18 17:48:19
1116
28
系统讲解了继承的概念、实现原理、使用场景,包括:(1)概念、对象赋值转换规则、子类默认成员函数特性、特殊场景处理(友元/静态成员)(2)多继承问题(菱形继承及菱形虚拟继承)
2025-10-04 16:02:01
1563
54
详细解析、模拟实现了标题中介绍的容器和概念
2025-10-01 19:12:46
1298
44
3道栈的OJ题:找栈内最小值、栈的出序列是否匹配入序列、后缀表达式求值
2025-09-28 21:29:41
788
28
详细讲解了 list 迭代器的底层实现,充分展示了其与string、vector迭代器的不同
2025-09-21 15:42:53
1427
42
文章包含:vector的使用方法,模拟实现及解析,迭代器失效,深拷贝的自定义类型对象在底层的实现
2025-09-20 21:34:12
1150
24
认识目录、普通文件的权限,会修改权限。还讲述了起始、最终权限问题,和共享目录的粘滞位
2025-09-20 21:33:10
1224
29
介绍了起别名、查看文件、查找、时间、过滤、压缩解压缩、查系统等指令。Linux下一切皆文件,输出、追加、输入重定向,管道,指令本质及运行原理
2025-09-12 23:42:05
1518
34
指令操作和计算机系统知识齐驱并进,助你开启Linux的大门
2025-09-11 21:35:00
1288
35
详细介绍了STL中的string类。以代码的方式解析每个函数的用法、常见使用场景;深浅拷贝、编译器的优化
2025-09-10 21:27:52
1266
25
模板的初阶部分,介绍了函数模板和类模板
2025-08-20 21:47:17
920
57
介绍了内存分布、new delete 操作符及其底层原理和拓展操作
2025-08-16 22:57:39
1204
40
详细、主要介绍了:初始化列表、静态成员、拷贝对象时编译器的优化。也提及了:友元、内部类、匿名对象
2025-08-11 22:17:01
1253
33
以日期类为例,详细介绍了拷贝构造、赋值重载的用法、注意事项
2025-07-30 23:25:51
1595
44
详细介绍了构造函数、析构函数的用法及注意事项
2025-07-24 00:04:06
1035
38
本篇文章主要构建类和对象的基本框架。
2025-06-16 21:24:00
866
31
本文系统介绍了C++区别于C语言的关键特性(弥补C语言的不足),涵盖10个核心知识点
2025-06-16 21:23:37
1277
29
编译 + 链接 的初步解析:展现了从源代码到可执行程序的完整转换机制
2025-06-01 18:19:17
2898
34
内含3种快排递归思路,改进。还有非递归写法
2025-05-21 21:05:12
1474
39
画图,清晰、逐步地讲解出堆是如何实现的
2025-04-22 16:58:15
1832
48
数组实现设计循环队列
2025-04-20 22:37:02
1356
41
带环判断、入环点位置,及其证明
2025-04-20 22:35:57
1231
33
看名字感觉头疼?放轻松
2025-04-15 21:21:31
1564
45
以物理结构图、逻辑结构图搭配的方式,详细讲解了单链表,罗列了所有易错点。
2025-04-10 23:13:40
1300
42
顺序表详细解析,罗列了各种可能出错的情况
2025-04-07 16:24:14
1081
42
退出通讯录的时候把信息到保存到文件中,通讯录打开的时候,可以把文件中的信息加载到通讯录中。
2025-03-30 14:10:39
1080
44
引入了动态开辟空间,排序。
2025-03-29 15:19:06
1159
27
逐步,详细的介绍了如何代码实现初级通讯录。
2025-03-26 16:39:27
1098
43
指针笔试题,有难度呦!
2025-03-23 21:07:39
1187
55
区分各种情况下,sizeof strlen 的值
2025-03-23 13:09:00
1120
48
介绍了3道字符指针的编程题,每道题包含复杂代码,算法改进后的精简代码。还有3个字符函数。
2025-03-21 20:17:54
988
37
详细介绍了回调函数、sqort 函数在各种数据类型中的使用、用冒泡排序思想模拟实现 sqrt
2025-03-20 20:35:18
860
60
介绍了截断,整型提升,几道易混题
2025-03-17 21:42:44
1103
44