- 博客(27)
- 收藏
- 关注
原创 C++_STL之list篇
std::list是C++标准模板库(STL)中的一个双向链表容器。与vector和deque不同,list不支持随机访问,但它在任何位置插入和删除元素都非常高效。
2025-03-30 22:35:34
1189
39
原创 Linux下基本指令(上篇)
一、前言:一、前言:Linux® 是一个操作系统(OS)。所谓,是指直接管理系统硬件和资源(如 CPU、内存和)的软件。操作系统位于应用与硬件之间,负责在所有软件与相关的物理资源之间建立连接。1、Linux特点:开源免费、安全可靠、性能好、稳定好、多用户、多任务2、Linux基本思想:一切皆文件,每个文件都有确定的用途。
2024-08-21 20:48:49
2113
83
原创 C/C++内存管理
/ 内置类型是几乎是一样的int main()// new/delete 和 malloc/free最大区别是 new/delete对于【自定义类型】// 除了开空间还会调用构造函数和析构函数free(p1);delete p2;delete p4;free(p5);return 0;
2024-08-18 21:51:45
770
41
原创 C++-类与对象(中下篇)
4.拷贝构造函数4.1 概念拷贝构造函数只有单个形参,该形参是对本类类型对象的引用(一般常用const修饰),在用已存在的类类型对象创建新对象时由编译器自动调用。4.2 特征拷贝构造函数也是特殊的成员函数,其特征如下:1. 拷贝构造函数是构造函数的一个重载形式2. 拷贝构造函数的参数只有一个且必须是类类型对象的引用,使用传值方式编译器直接报错因为会引发无穷递归调用。// Date(const Date& d) // 正确写法。
2024-08-15 07:54:44
1191
36
原创 C++-类与对象(中上篇)
上述内容,即是我个人对C++类和对象的个人见解以及自我实现。若有大佬发现哪里有问题可以私信或评论指教一下我这个小萌新。
2024-08-14 10:46:23
901
21
原创 C++-类与对象(上篇)
上述内容,即是我个人C++入门知识的个人见解以及自我实现。若有大佬发现哪里有问题可以私信或评论指教一下我这个小萌新。
2024-08-13 07:44:52
876
29
原创 数据结构-C语言-排序(3)
排序就是将一组杂乱无章的数据按照一定的规律(升序或降序)组织起来。(注:我们这里的排序采用的都为升序)通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,然后分别对这两部分记录继续进行排序,以达到整个序列有序。上述内容,即是我个人对数据结构排序中快速排序的个人见解以及自我实现。若有大佬发现哪里有问题可以私信或评论指教一下我这个小萌新。
2024-07-16 23:14:59
1822
7
原创 数据结构-C语言-排序(2)
上述内容,即是我个人对数据结构排序中选择排序、堆排序、冒泡排序的个人见解以及自我实现。若有大佬发现哪里有问题可以私信或评论指教一下我这个小萌新。
2024-07-14 23:58:44
1587
8
原创 数据结构-C语言-排序(1)
上述内容,即是我个人对数据结构排序中直接插入排序和希尔排序的个人见解以及自我实现。若有大佬发现哪里有问题可以私信或评论指教一下我这个小萌新。
2024-07-12 21:21:22
1863
4
原创 数据结构—链式二叉树-C语言
上述内容,即是我个人对数据结构-链式二叉树-搜索二叉树-C语言的个人见解以及自我实现。若有大佬发现哪里有问题可以私信或评论指教一下我这个小萌新。
2024-07-11 22:07:49
1196
3
原创 常见字符串+内存函数的自我实现—C语言
上述内容,即是我个人对常见字符串+内存函数的个人见解以及自我实现。若有大佬发现哪里有问题可以私信或评论指教一下我这个小萌新。
2024-07-10 23:00:09
1458
1
原创 数据结构-队列的基本实现-C
前言:队的实现所需要的基本操作主要有初始化,销毁释放,判断队空,入队,出队,队的元素个数,返回队头,返回队尾。因此,我们可以通过三个文件来实现一个栈。其中:头文件-Queue.h:主要用来实现所需函数的声明以及include的调用。源文件-Queue.c:主要用来实现所需函数的定义。源文件-Test.c:主要用于检测和调用各个函数。头文件-Queue.h:对于头文件-Queue.h我们主要目的是在该文件中实现。
2024-07-07 20:41:08
908
原创 双向循环链表的基本实现-C语言
源文件-List.c双向循环链表的实现所需要的基本操作主要有初始化,销毁,判空,打印,插入,删除,查找以及修改。而插入和删除又可以分为头插 、 头删, 尾插 、 尾删。因此,我们可以通过三个文件来实现一个双向循环链表。其中:头文件-List.h主要用来实现所需函数的声明以及include的调用。源文件-List.c:主要用来实现所需函数的定义。源文件-Test.c:主要用于检测和调用各个函数。头文件-List.h对于头文件-List.h我们主要目的是在该文件中实现。
2024-07-05 21:29:54
1361
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人