自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软/硬链接

讲解了什么是软/硬链接,软/硬链接的区别以及应用场景。最后讲解了Linux下的三个时间的区别。

2024-12-03 16:50:46 1079 1

原创 理解文件系统

讲解了磁盘的物理、存储、逻辑结构,重点讲解了一个分组内部的情况。

2024-11-29 15:58:17 643

原创 C++模版初阶

讲解了函数模板和类模板

2024-11-15 20:57:28 1098 1

原创 基础 IO

复习了C语言中的文件操作接口,讲解了对于文件的理解,实现了shell的重定向功能,并进一步讲解了对于Linux一切接文件的理解和对于缓冲区的理解。

2024-11-15 17:15:37 836

原创 C/C++内存管理

简要介绍了C/C++的一些动态内存开辟方法,以及各自的区别。最后讲了一下内存泄漏问题。

2024-11-08 15:20:14 973 2

原创 Linux进程控制

简要介绍了与进程控制相关的知识,如进程创建、进程终止、进程等待和进程程序替换等。

2024-10-24 14:21:38 733 2

原创 进程地址空间

对虚拟地址进行了深入理解,讲述了区域划分与调整并引入了页表的概念,最后落脚到为什么存在进程地址空间与页表。

2024-08-22 16:07:21 1138

原创 C++类和对象

讲解了一些C++中的与类有关的知识。

2024-08-10 12:32:36 1089

原创 结构体内存对齐

简单介绍了结构体大小的计算。

2024-08-10 12:07:05 432

原创 Linux环境变量

了解环境变量的概念、意义以及如何获取与使用。

2024-07-26 12:20:23 2141

原创 Linux进程概念

包括冯诺依曼体系结构、管理的理解、进程属性、进程状态、僵尸进程、孤儿进程、进程优先级与进程切换等一些基本概念。

2024-07-11 22:35:40 1147

原创 Linux下调试代码——gdb的使用

gdb的一些简单使用。

2024-06-19 15:48:33 371

原创 C++基础入门

C++的一些基础知识。

2024-06-12 22:02:39 1072

原创 Linux编译器——gcc/g++的使用

程序的翻译运行、gcc、g++的基本使用。

2024-06-08 22:04:18 1277

原创 Linux下编写代码——vim编辑器的使用

vim编辑器的一些基本操作。

2024-06-06 21:12:10 2158

原创 Linux权限理解

Linux权限的一些简单理解。

2024-06-05 16:06:03 1372

原创 八大排序(使用C语言)

八大排序:冒泡、直接插入、直接选择、希尔、堆、快速、归并、计数。

2024-06-03 09:51:15 1453

原创 二叉树的实现(使用C语言)

树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因 为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。有一个特殊的结点,称为根结点,根节点没有前驱结点;除根节点外,其余结点被分成M(M>0)个互不相交的集合T1、T2、……、Tm,其中每一个集合Ti(1

2024-05-22 21:34:52 848

原创 栈和队列初级题目(包含四个题)

栈和队列的一些基础题目。

2024-05-11 00:21:53 764 2

原创 队列的实现(使用C语言)

队列是一种特殊的线性表,其只允许在一端执行插入数据操作,在另一端执行删除数据操作。队列中的数据元素遵循先进先出 FIFO(First In First Out) 原则。

2024-05-10 19:58:22 603 3

原创 LeetCode 147. 对链表进行插入排序

链表经典题目: 对链表进行插入排序。

2024-05-09 22:41:54 498 3

原创 LeetCode 138. 随机链表的复制

链表经典题目:随机链表的复制。

2024-05-08 23:59:21 455 1

原创 LeetCode 142. 环形链表 II

链表经典题目:环形链表 II。

2024-05-07 20:28:33 1016 2

原创 栈的实现(使用C语言)

栈是一种特殊的线性表,其只允许在固定的一端执行插入与删除操作。进行数据插入与删除的一端为,另一端为。栈中的数据元素遵循LIFO(Last In First Out)原则。压栈:栈的插入操作叫做进栈/压栈/入栈,。出栈:栈的删除操作叫做出栈,。

2024-05-06 15:05:39 1355 2

原创 LeetCode 141. 环形链表

链表经典题目:环形链表

2024-05-05 20:53:43 539 4

原创 带头双向循环链表的实现(使用C语言)

​​​​​​​带头双向非循环链表的实现。

2024-05-05 15:15:29 680 2

原创 LeetCode 160. 相交链表

链表经典题目:相交链表。

2024-05-05 00:31:30 956 1

原创 LeetCode 234. 回文链表

链表经典题目:回文链表。

2024-05-03 19:11:42 385 1

原创 LeetCode 86. 分隔链表

链表经典题目: 分隔链表。

2024-05-02 20:17:24 670 2

原创 LeetCode 21. 合并两个有序链表

链表经典题目:合并两个有序链表。

2024-05-01 19:51:18 302 1

原创 LeetCode LCR 021. 删除链表的倒数第 N 个结点

链表经典题目:删除链表的倒数第 N 个结点

2024-04-30 21:58:32 636 1

原创 LeetCode 876. 链表的中间结点

链表经典题目:链表的中间结点

2024-04-29 21:55:02 430

原创 LeetCode 203. 移除链表元素

链表经典题目:移除链表元素

2024-04-28 23:37:36 624 1

原创 LeetCode 206. 反转链表

链表经典题目:反转链表。

2024-04-27 23:51:13 713 1

原创 无头单向非循环链表的实现(使用C语言)

链表在存储结构上是非连续、非顺序的(每次只在堆上开辟一个结点的特性决定),在逻辑结构上,各数据元素之间的连接,是通过链表中的指针实现的(通过获得下一个结点的地址找到下一个结点)。总的来说:链表在逻辑结构上连续,在物理结构上不一定连续。

2024-04-26 23:46:34 1674 2

原创 LeetCode 88. 合并两个有序数组

双指针经典题目:合并两个有序数组。

2024-04-24 23:03:26 578

原创 LeetCode 26.删除有序数组中的重复项

双指针经典题目:删除有序数组中的重复项。

2024-04-23 22:22:35 470

原创 LeetCode 27.移除元素

双指针经典题目:移除元素。

2024-04-23 00:09:25 437

原创 顺序表的实现(使用C语言)

顺序表是一种线性表,它的物理结构和逻辑结构都是线性且连续的,其一般采用数组实现,所以其本质就是一个数组。

2024-04-21 13:10:19 669 2

空空如也

空空如也

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

TA关注的人

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