自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 set和map封装

本文对set和map的底层实现进行深度剖析,分析如何通过相同的底层逻辑红黑树来封装出不同的容器,对set和map的迭代器进行底层实现,对库中封装的逻辑进行详细分析,帮助读者理解两种容器的结构以及实现逻辑。

2025-04-03 12:18:49 1080 18

原创 红黑树剖析

红黑树用于高效查找数据,及防止了普通搜索二叉树,也规避了AVL树的插入时多次旋转的代价,本文深度剖析了红黑树插入的逻辑,步骤以及插入后调整的方法,帮助读者能够理解和正确使用红黑树。

2025-04-01 12:32:25 1113 17

原创 AVL树剖析

AVL树是二叉平衡搜索树的重要一部分,本文对AVL树的插入的实现进行深度剖析,帮助读者更好的理解和掌握AVL树的底层逻辑。

2025-03-29 12:32:35 991 14

原创 二叉树OJ练习

二叉树的OJ是笔试和面试的重要考察部分,本文收集大量经典二叉树OJ习题,帮助读者对二叉树有更好理解,掌握二叉树经典算法。

2025-03-27 12:41:13 865 14

原创 二叉搜索树

关于搜索二叉树的结构及原理的分析,对搜索二叉树的算法进行剖析,实现搜索二叉树的结构及功能,对部分函数使用递归的方法实现

2025-03-25 12:34:31 1092 3

原创 C++多态

对多态的思想进行详细的介绍,通过虚函数的各个细节来帮助读者进一步理解多态的含义及使用方法,文章结尾对常见多态的面试题进行分析,解答。

2025-03-23 00:25:47 904

原创 C++继承

本文对面向对象编程的三大特性之一的继承做了详细的分析和介绍,包括继承后派生类的默认成员函数的细节分析,以及多继承中菱形继承的解决方法等做出详细的解释和分析。

2025-03-20 21:06:36 1038 1

原创 C++模板进阶

对模板进行进一步的介绍,对模板的细节进行分析,解释了模板特化原因及方法,模板分离编译的问题以及解决方法。

2025-03-18 19:22:08 663

原创 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

原创 string的模拟实现

通过模拟实现string可以帮助读者理解string成员函数的底层逻辑,让读者更准确地使用string中的成员函数。

2025-03-06 23:10:51 912 9

原创 C++类和对象

C++类和对象,类和对象是C++学习的一个‘’坎‘’,本篇文章帮助读者能够真正的理解类和对象存在的意义,全面掌握如何正确的使用类和对象

2025-03-01 15:51:20 914 10

原创 C++入门

帮助C++初学者理解C++于C语言的不同之处,C++的新增部分,让读者了解到C++基于C语言上的优势。

2025-02-24 12:39:05 755 10

原创 贪吃蛇游戏

帮助C语言初学者能够快速了解贪吃蛇原理,能够独自完成贪吃蛇项目。

2025-02-17 17:00:42 1370 15

原创 排序时间的复杂度和稳定性

关于七大排序的时间复杂度和稳定性的总结,帮助读者迅速掌握各各排序的优劣,在不同情况下如何选择。

2025-02-06 09:15:50 886 5

原创 七大排序思想

运用动图让读者快速理解不同排序算法的底层逻辑,让读者可以直观的看到各种排序的步骤,帮助读者迅速理解,掌握排序算法

2025-02-06 09:14:08 1256 3

原创 二叉树(C语言)

帮助读者快速掌握树这一数据结构,了解堆的功能,能够实现堆排序,以及如何再大量数据中快速找到前K个最大元素,如何处理普通二叉树,普通二叉树的遍历等知识。

2025-01-22 14:58:33 1516 2

原创 栈和队列(C语言)

帮助C语言初学者掌握栈和队列数据结构,并且能够通过栈和队列的数据结构完成习题应用

2025-01-20 14:13:05 1493 3

原创 C语言习题详解2.0

习题覆盖了数组、指针、结构体、函数等,挑战读者的逻辑思维和编程技巧,不仅能够提高编程能力,还能为将来的编程挑战打下坚实的基础。

2024-12-22 16:44:33 1146 4

原创 C语言习题详解

习题覆盖了数组、指针、结构体、函数等,挑战读者的逻辑思维和编程技巧,不仅能够提高编程能力,还能为将来的编程挑战打下坚实的基础。

2024-12-21 16:08:23 1717 2

原创 链表OJ习题

移除链表指定节点,反转链表,合并有序链表,找链表中间节点,分割链表

2024-12-15 13:34:01 1838 2

原创 链表(C语言)

用C语言实现数据结构中单链表和双链表的详细介绍

2024-12-14 12:02:48 804

原创 顺序表(含通讯录)

C语言实现顺序表及其基本功能的实现,包含通讯录项目。

2024-12-12 09:19:30 820

原创 编译和链接

关于程序的编译和链接的详细过程

2024-11-26 12:55:07 910

原创 预处理详解

define定义的宏,宏的副作用,宏与函数的优劣。

2024-11-25 09:47:20 1173 3

原创 文件操作(C语言)

C语言文件的打开和关闭,对文件内容进行输出,输入,复制等操作

2024-11-21 13:54:37 1716 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语言)

原码,反码,补码,整形和浮点数在内存中的存储

2024-11-17 12:00:22 867

原创 内存函数(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

原创 指针(C语言)(全网最详细)

C语言指针的内容,指针是C语言很难的一部分,其关系到后面能否学好数据结构,此篇文章可以帮助你迅速掌握指针。

2024-11-02 20:53:19 1924 4

原创 函数(C语言)

库函数学习方法,自定义函数,传值和传址调用,return返回的多种情况,函数定义时注意事项。

2024-10-31 22:00:15 927

原创 数组(C语言)

C语言数组定义和使用,变长数组,计算数组大小。

2024-10-30 21:57:11 773

原创 分支和循环语句(C语言)

C语言中分支和循环语句的使用技巧,简单明了。

2024-10-28 23:08:18 1148

原创 操作符详解(C语言)

一篇文章让你掌握所有C语言操作符。

2024-10-27 22:32:04 1298

原创 (C语言)扫雷游戏的创作

帮助C语言初学者能够快速上手,写出扫雷游戏

2024-10-26 09:29:35 621

空空如也

空空如也

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

TA关注的人

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