- 博客(40)
- 收藏
- 关注
原创 set和map封装
本文对set和map的底层实现进行深度剖析,分析如何通过相同的底层逻辑红黑树来封装出不同的容器,对set和map的迭代器进行底层实现,对库中封装的逻辑进行详细分析,帮助读者理解两种容器的结构以及实现逻辑。
2025-04-03 12:18:49
1080
18
原创 红黑树剖析
红黑树用于高效查找数据,及防止了普通搜索二叉树,也规避了AVL树的插入时多次旋转的代价,本文深度剖析了红黑树插入的逻辑,步骤以及插入后调整的方法,帮助读者能够理解和正确使用红黑树。
2025-04-01 12:32:25
1113
17
原创 C++继承
本文对面向对象编程的三大特性之一的继承做了详细的分析和介绍,包括继承后派生类的默认成员函数的细节分析,以及多继承中菱形继承的解决方法等做出详细的解释和分析。
2025-03-20 21:06:36
1038
1
原创 priority_queue模拟实现
优先级队列的模拟实现依靠的还是堆,通过对优先级队列的模拟实现,帮助读者理解优先级队列的底层实现逻辑,文章补充讲解了反向迭代器的模拟实现,文章结尾搭配习题供读者练习。
2025-03-16 20:39:49
696
原创 std::stack和std::queue
本文通过对stack和queue两个容器适配器的模拟实现,对deque容器的解释来让读者能够更好的理解使用stack和queue的功能,文章结尾配有习题来供读者练习。
2025-03-14 20:38:56
923
13
原创 std::list的模拟实现
对std::list的模拟实现,详细介绍了list迭代器的特点及其独特之处,帮助读者快速了解list的底层实现逻辑,能够更好的使用list完成程序。
2025-03-12 12:43:02
927
10
原创 std::vector的模拟实现
通过模拟实现vector可以帮助读者理解vector成员函数的底层逻辑,让读者更准确地使用vector中的成员函数。
2025-03-09 20:56:31
401
8
原创 C++类和对象
C++类和对象,类和对象是C++学习的一个‘’坎‘’,本篇文章帮助读者能够真正的理解类和对象存在的意义,全面掌握如何正确的使用类和对象
2025-03-01 15:51:20
914
10
原创 二叉树(C语言)
帮助读者快速掌握树这一数据结构,了解堆的功能,能够实现堆排序,以及如何再大量数据中快速找到前K个最大元素,如何处理普通二叉树,普通二叉树的遍历等知识。
2025-01-22 14:58:33
1516
2
原创 C语言习题详解2.0
习题覆盖了数组、指针、结构体、函数等,挑战读者的逻辑思维和编程技巧,不仅能够提高编程能力,还能为将来的编程挑战打下坚实的基础。
2024-12-22 16:44:33
1146
4
原创 C语言习题详解
习题覆盖了数组、指针、结构体、函数等,挑战读者的逻辑思维和编程技巧,不仅能够提高编程能力,还能为将来的编程挑战打下坚实的基础。
2024-12-21 16:08:23
1717
2
原创 动态内存管理
C语言中的动态内存管理函数及其应用方法,包括使用malloc,calloc,realloc,和free函数来实现动态内存分配和释放的操作流程。让程序员可以更有效地控制内存资源,优化程序性能,并减少内存泄漏等常见问题。
2024-11-20 12:41:48
1126
原创 枚举和联合体(C语言)
C语言中定义枚举和联合体,以及如何通过它们来访问和操作数据。包括了枚举的定义、联合体的定义、以及如何在实际代码中使用这些结构来解决具体问题。
2024-11-19 08:30:42
519
原创 结构体详解(全网最详细)
如何在C语言中定义结构体,包括如何声明结构体类型、如何创建结构体变量、以及如何访问和修改结构体成员。此外,还探讨了结构体的内存布局和对齐问题,以及如何通过指针操作结构体。
2024-11-18 09:35:16
1240
原创 内存函数(C语言)
包含内存访问函数memcpy,memove,memset,memcmp的介绍和使用,帮助读者深入理解内存函数的工作原理和使用技巧,以便在实际开发中能够更加得心应手。
2024-11-08 08:22:24
577
原创 字符,字符串的函数(C语言)
包含字符函数,字符串函数:strcpy和strncpy,strcmp和strncmp,strcat和strncat,strlen,strstr函数,strerror函数的功能及模拟实现。
2024-11-07 16:47:22
1349
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人