自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Linux】多线程编程(一)

这篇博客讲解了Linux中多线程编程的基础

2025-04-03 10:57:14 950

原创 【C++】智能指针详解(实现)

在本篇博客中,讲解了C++11中智能指针的讲解,以及简单的讲解了一下其实现

2025-01-01 16:17:51 973

原创 【数据结构】哈希表实现

在实现哈希表之前,我们先来学习一下什么是哈希表。在传统的数据结构中,例如数组,链表和二叉平衡树等数据结构,这些数据结构的元素关键码与其存储位置之间没有对应的关系,因此在这些数据结构中进行查找的时候,必须要经过关键码的多次比较来实现,使得顺序的数据结构的查找时间复杂度为O(n),平衡树的查找时间复杂度为O(logn),它们的搜索效率都取决于比较的次数。那么我们能不能设计出一种数据结构,不需要通过关键码的比较就可以直接定位到我们需要搜索的元素呢?就这样哈希表诞生了。

2024-11-28 21:59:08 943 1

原创 【Linux】进程信号

在这篇文章中,详细的讲到了linux中的进程信号,其中包括对于信号的理解,信号的捕捉等一系列讲解

2024-08-30 15:52:29 1180

原创 【Linux】进程间通信(管道通信、共享内存通信)

这篇文章讲解了进程间通信,以及进程间通信的方法。

2024-08-06 16:55:16 1205 1

原创 【Linux】基础IO

在这篇文章中,讲解了在Linux中,对IO的理解,以及文件的基本操作等。

2024-07-22 20:33:31 1083

原创 【Linux】进程控制(shell的模拟实现)

这篇文章讲解了进程等待的概念和进程替换的知识。

2024-07-12 19:19:25 854

原创 【Linux】进程的基本概念(以及进程地址空间的初步了解)

这篇文章讲解了进程的基本概念以及什么是进程的地址空间

2024-07-10 15:13:48 1043

原创 【C++】map和set的模拟实现

在本篇博客中,作者将会带领你C++STL库中的,其中我只实现一些比较重要的成员函数,在进行之前,你需要先懂得,因为map和set的。

2024-07-09 16:29:34 894

原创 【数据结构】红黑树实现详解

红黑树是一棵二叉搜索树,它的结点不是黑的就是红的,其中它有一个非常重要的通过对任何一条从根到叶子的路径上各个结点的着色控制,保证了红黑树没有一条路径会比最短路径长出两倍,达到接近平衡的特点。看到这句话,可能你还云里雾里的,但是不要怕,简单的来说,红黑树的特点就是:找出树中最短的路径和最长的路径,其中这条最长路径的长度不会大于最短路径长度的两倍。如下图所示:在这棵红黑树中,最短的路径是最左边的那条,长度为3,最长的路径是最右边的那条,长度为4,即4 < 2*3,最长的路径不会大于最短路径的两倍。

2024-06-17 19:15:39 917

原创 【数据结构】AVLTree实现详解

在二叉搜索树的博客中,我们提到了,当插入的数据有序或者接近有序的时候,二叉搜索树会退化成单支树,导致其效率变低,所以为了解决这种情况,于是我们提出了AVLTree,即二叉平衡搜索树。如下图就是一棵二叉搜索树退化成的单支树。那么AVLTree又是如何实现使二叉树搜索树不会退化成单支树的呢,它又是如何保证效率的呢?因为AVLTree严格的要求左右子树的高度差不能大于1,且每一棵子树也一样。如下图所示。

2024-06-08 12:45:11 1499 2

原创 【C++】二叉搜索树

这篇文章讲解了二叉搜索树的底层原理以及实现

2024-06-01 12:45:38 1295

原创 【C++】多态(多态的原理)

这篇文章讲解在C++中,多态的使用以及多态的原理,其中有讲到多继承中,多态又是怎样的

2024-05-23 21:51:57 1226

原创 【C++】继承(菱形继承的深入理解)

C++继承深入理解

2024-05-12 22:24:07 1390

原创 【C++】stack、queue和priority_queue的模拟实现

在本篇文章中,讲解了stack和queue以及priority_queue的实现详解

2024-05-06 19:18:21 850

原创 【C++】list的模拟实现

在这篇文章中,详细的讲解了C++STL库中list的底层原理,以及list是如何实现的。

2024-04-27 13:04:27 1405

原创 【C++】模板进阶

这篇文章讲解了模板的进阶用法,以及模板不建议分离编译的原因

2024-04-27 10:25:39 1122

原创 【C++】vector的模拟实现

这篇文章讲解了STL库中的vector的简单实现

2024-04-20 00:34:50 905 2

原创 【C++】二维数组传参方式

本篇博客讲解了C语言和C++在二维数组传参方式上的不同,以及讲解了解决办法

2024-04-17 23:46:59 3806 7

原创 【C++】string的模拟实现

在本篇博客中,讲解了STL库中string类的实现详解

2024-04-17 21:20:42 1168

原创 【C++】模板初阶

这篇文章讲解了模板的基础使用

2024-04-04 23:08:28 650

原创 【C++】为什么能实现函数重载

这篇文章讲解了C++为什么能实现函数重载

2024-03-31 10:56:20 410

原创 【C++】内存管理

C++内存管理讲解

2024-03-29 15:56:40 960

原创 【C++】类与对象(下篇)

C++类与对象的最后讲解

2024-03-24 15:39:56 572

原创 【C++】类与对象 (中篇)(6个默认成员函数)

这篇文章讲解了C++中类的六个默认成员函数的讲解

2024-03-16 15:37:12 971

原创 【Linux】常见的基本指令(下)

在本篇博客中,继续介绍Linux的常见的基本指令。

2024-03-12 15:43:26 862

原创 【Linux】常见的基本指令(中)

在本篇博客中,将会继续介绍Linux的常见的基本指令。

2024-03-07 19:48:52 489 2

原创 【C++】类与对象(上篇)

/用struct定义类int _year;int _month;int _day;//用class定义类class dateint _year;int _month;int _day;在C++中,有两种方法来定义类,但是在C++中,用class来定义类更常见。知道了C++中多了类,那么类一般是如何定义的?一般来说,类的定义有两个方式。类的成员函数的声明和定义都放在类中。int _month;int _day;

2024-03-05 22:37:15 985 1

原创 【Linux】常见的基本指令(上)

在这篇博客中,将会介绍到Linux操作系统的基本指令。

2024-03-03 15:30:38 655

原创 【C++】基础篇

这篇文章讲解了C++的一些基础知识

2024-03-02 16:06:51 1102

原创 【C语言】外排序(归并思想)

外排序实现详解

2024-02-22 15:33:03 1020 1

原创 【C语言】文件操作

在我们学习C语言的时候,的学习是必不可少的,在本篇博客中,作者将会带领你文件操作。

2024-01-24 15:58:09 1064 1

原创 【C语言】指针的高级用法(指针数组,函数指针,函数指针数组,回调函数)

这篇文章讲解了指针的高级用法

2024-01-18 15:23:27 1253 1

原创 【C语言】归并排序(递归、非递归实现)

在本篇博客中,作者会带领你理解和实现,并且将会使用递归和非递归两种方式分别实现。

2024-01-03 16:52:41 841 1

原创 【C语言】快速排序(递归、非递归实现)

【C语言】快速排序算法:递归与非递归实现 以及 三路快排

2023-12-28 18:51:58 3657 1

原创 【C语言】选择排序、堆排序详解

选择排序和堆排序详解

2023-12-23 16:11:29 390 1

原创 【C语言】插入排序、希尔排序详解

直接插入排序和希尔排序的实现详解

2023-12-23 12:38:33 1496 1

原创 【C语言】堆的实现(建堆、堆的基本操作、堆排序、TOK问题)详解

这篇文章讲解了堆数据结构,以及堆的实现和使用等

2023-12-19 10:46:07 3901 1

原创 【C语言】反转单链表

这篇文章讲解了反转单链表的详细解题过程

2023-12-09 21:58:32 276 1

原创 【C语言】环形链表(链表经典带环问题)

这篇文章讲解了链表经典带环问题的详细解题过程

2023-11-27 21:36:31 1194

空空如也

空空如也

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

TA关注的人

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