自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Liunx专栏_4】Liunx进程控制

在本章节主要讲述进程的创建、进程等待、进程终止以及进程替换的相关知识……

2025-03-08 11:53:47 891

原创 【Liunx专栏_3】Liunx进程概念知识点

在进程这一章节主要讲述,进程的相关概念、进程的状态、如何创建进程以及僵尸/孤儿进程等……

2025-03-05 22:49:59 718

原创 【Linux专栏_2】Linux权限知识点

前面对Linux的常用指令的介绍,熟悉了在指令环境下的使用,现在就对Linux中权限进行讲解。

2025-03-04 08:35:50 820

原创 【Linux专栏_1】Linux中常用的指令

下面所有的操作都是在XShell+Ubuntu 20.04版本。在XShell中复制粘贴:复制:(有的可能 insert 需要配合 fn 来按)ctrl + c / ctrl + v 是不得行的。

2025-03-03 19:04:48 668

原创 【数据结构专栏】二叉搜索树(Binary Search Tree)的剖析?

该章节主要就是明确二叉树是什么?二叉树的基本操作等。

2024-11-23 15:15:43 1123

原创 【力扣专题栏】字母异词分组,如何利用强大的容器(unordered_map)解决该问题?

【代码】【力扣专题栏】字母异词分组,如何利用强大的容器(unordered_map)解决该问题?

2024-11-03 16:34:24 306

原创 【力扣专题栏】面试题 01.02. 判定是否互为字符重排,如何利用数组模拟哈希表解决两字符串互排问题?

【代码】【力扣专题栏】面试题 01.02. 判定是否互为字符重排,如何利用数组模拟哈希表解决两字符串互排问题?

2024-11-02 15:50:15 251

原创 【力扣专题栏】两数之和,两种解法实现该题。

【代码】【力扣专题栏】两数之和,两种解法实现该题。

2024-11-01 16:49:47 309

原创 【力扣专题栏】K个一组对链表进行翻转,如何实现分组翻转链表?

【代码】【力扣专题栏】K个一组对链表进行翻转,如何实现分组翻转链表?

2024-11-01 16:37:52 409

原创 【力扣专题栏】合并K个升序链表,3种解法讲解如何实现vector容器里面多个链表的合并?

解释:首先vector容器里面放有多个元素,每个元素是一个链表,每个链表含有0个或多个节点。当到达递归结束条件时,就开始往回归并。

2024-10-30 23:49:15 414 1

原创 【力扣专题栏】重排链表,如何实现链表里面节点之间的交换?

主要就是实现:第一个节点和最后一个节点交换,第二节点和倒数第二个节点交换,依次交换下去。

2024-10-30 19:16:59 324

原创 【力扣专题栏】两两交换链表中的节点,如何实现链表中两两相邻节点的交换?

【代码】【力扣专题栏】两两交换链表中的节点,如何实现链表中两两相邻节点的交换?

2024-10-27 15:02:06 435

原创 【力扣专题栏】两数相加,如何实现存储在链表中的整数相加?

【代码】【力扣专题栏】两数相加,如何实现存储在链表中的整数相加?

2024-10-27 14:15:39 349

原创 【C++进阶专栏】:priority_queue(优先级队列)?仿函数?

priority_queue:优先级队列,别看有一个队列的名字,但结构个队列完全不一样。队列是一种先进先出的结构特征,然而这里的优先级队列,此结构是一种堆的结构,但是用vector形式存储数据的。以堆的结构来实现该优先级队列,可以在每次top堆顶元素的时候都是最大或最小的元素,可以应用于top_k问题,即返回一个大量数据中前K个较大的元素值。接下来就来了解了解优先级队列吧!

2024-10-13 16:39:27 801

原创 15道“多态”相关重要题目

15道值得分析的多态相关宝藏题!

2024-09-28 14:17:17 787

原创 C++进阶—>多态(3个问题了解它)

该模块属于C++进阶内容,通过三个问题(是什么?——>怎么实现??——>为什么可以这样???来理解多态这个陌生的词语,以及底层原理?在知道多态是怎样实现的,就需要知道虚函数表、虚函数表这两个词语!

2024-09-27 19:44:38 848

原创 C++—>STL中vector使用篇+简单接口的模拟实现

前面描述了字符串string的相关知识,接下来描述第二个常用容器——vector,即顺序表。👇👇简单来说,vector相当于C++中的数组,数组中可以用的操作,在vector中都有相应的接口,并且具有数组没有的功能,基于数组的数据结构实现自动管理内存的,方便灵活的序列容器。

2024-08-17 16:50:55 813

原创 C++—>STL中string篇

我们在C语言中学习了字符串(用双引号引起的以’/0’结尾的一串字符),并提供了字符串库函数的使用,但为了更好的使用,C++中分封装了字符串的类——string,提高效率。接下来我们看看string的相关知识。🚗string标准库。

2024-08-16 22:51:10 709

原创 C++详解->函数模板+类模版

此篇主要描述函数模板的概念、格式以及实例化等

2024-08-05 16:47:45 641

原创 C++中构造/拷贝构造函数和析构函数以及运算符重载

我们在学习C++类的时候需要知道它的默认函数,主要包括构造函数(相当于C语言中的初始化函数)、析构函数(相当于销毁函数)、拷贝构造函数、赋值重载函数。接下来依次讲解该4个函数。

2024-08-04 18:39:03 747

原创 数据结构篇4—递归实现二叉树基础结构

此次来了解的是不同于顺序表和链表的结构,顺序表和链表都是线性结构,而此次二叉树则是非线性结构的,从结构上来看相较于之前的要为复杂一些,接下来会讲到什么是二叉树?二叉树的相关性质和相关概念?代码结构实现?……

2024-07-26 08:00:19 714

原创 C++类和对象

前一章节,简单描述了C++的入门基础知识,今天主要描述C++中的类和对象到底是什么?

2024-07-12 16:49:30 630

原创 C++入门基础简述

此篇文章主要简述流程:C++首个程序 -> namespace关键字 -> C++输入/输出 -> 缺省参数 -> 函数重载 -> 引用。

2024-07-11 09:57:11 1220

原创 数据结构篇3——stack(栈)

前面记录了关于顺序表和链表的数据结构,这一篇文章就来说一下“栈”这一个数据结构。当然不是什么龙门客栈了哈哈。接下来就来实现一下栈这个结构吧,并用实例来展示栈的应用!✌。

2024-05-15 17:17:03 343

原创 单链表带环问题

4、问题扩展思考①慢指针slow和快指针fast,慢指针一次走一步,快指针一次走两步,到最后为什么会相遇?首先从图中来分析:②既然慢指针一次走一步,快指针一次走两步,他们一定可以相遇。那么慢指针依旧是一次走一步,而快指针一次走3步? 4步? 5步?……还会再相遇吗?有没有可能一世无法相遇?下面用慢指针slow一次走一步,而快指针一次走3步来分析,是不是无法相遇?

2024-05-03 11:44:12 264 1

原创 数据结构篇2—《单链表(不带头单向不循环链表)》

在数据结构中主要的就是对数据的增删查改操作,在前面讲的顺序表就是其中一种结构,顺序表前身的数组(静态和动态)。而该结构是叫单链表,从逻辑结构上看是连续的,而在物理结构上是不连续存储的。

2024-05-01 16:35:31 1075 4

原创 数据结构篇1—《顺序表》

在前面的文章中,写了关于C语言的各种知识点,也许内容不是很精炼,但对后面知识的学习还是有必要的。接下来就是用C语言实现数据结构的编程。

2024-04-13 11:45:11 1274 1

原创 练手项目层高阶3—《详解文件版本——通讯录管理系统》

我们前面写的两种方法(静态和动态),唯一缺点就是每次运行都要输入新的数据,很麻烦,也就是说写入的数据无法长久保存,代码运行结束后就立即释放了。所以,接下来就用文件操作的知识点,把写入的数据导入到文件中去。

2024-04-06 19:35:31 625 1

原创 练手项目层中阶2—《详解动态版本——通讯录管理系统》

第一个版本是静态的通讯录,就是用的结构体数组来存储的信息,这样会导致空间不够或者浪费的缺点;因此动态版本就解决这样的问题,减少此情况的发生。接下来讲解中阶版本的练手小项目——《动态通讯录管理系统》

2024-04-06 10:57:30 696 1

原创 练手项目层初阶1—《详解静态版本——通讯录管理系统》

俗话说:“学以致用!”,前面描述了C语言的各种知识,接下来,我们就运用所学,自己写一个练手项目——《静态通讯录管理系统》

2024-04-04 10:25:37 992 1

原创 【C语言专栏】:宏定义和条件编译?

在C语言中,除了之前的各种语句,还包括一种特殊语句——预处理语句。它不是实现程序的功能,而是给C语言编译系统提供信息。C语言提供的预处理语句主要包括宏定义、文件包含、条件编译等。宏定义的作用就是用一个标识符表示一个需要用到的字符等。其可以分为带参和不带参的宏定义。一般根据程序需要来写宏定义。[注意:没有分号]# define < 标识符 > < 字符串…… > //比如: # define PI 3.1415926。

2024-03-28 10:08:51 1241 1

原创 【C语言专栏】:文件操作以及文件读写的相关函数?

对一台计算机来说,最基本的功能即存储数据;一般情况下,数据在计算机中上都是以文件形式存储的。在C语言程序设计中是需要对文件进行操作的。比如:打开文件、读写文件、关闭文件等操作;本章就对文件操作进行详细讲解。FILE* ;上面的FILE是由系统声明的定义文件指针的结构体,用于保存文件相关的信息,比如:文件名、文件位置、文件大小、文件状态等信息。//缓冲区满或空的程度//文件状态标识char fd;//文件描述符//若无缓冲区不读取字符。//缓冲区大小//数据传送缓冲区位置。

2024-03-27 18:35:16 1270

原创 【C语言专栏】:结构体使用?内存对齐问题?共用体和枚举?

等,这些都是C语言自身支持的数据类型。但是今天所说的是自定义数据类型。通过这些构造数据类型可以用来描述一个具体的对象。构造数据类型:是一种可以包含多个不同的数据类型的数据组合,可以用来描述一个对象的属性。在C语言中构造类型有很多,比如:结构体、联合体(共用体)、枚举数据类型等。接下来就看看这些具体的构造数据类型——》👀👀在使用结构体的时,必须对结构体的组成进行熟悉,其形式如下:struct 结构体名 {结构体成员;结构体成员的定义和简单变量的定义形式一样。1、比如我定义一个描述人的结构体。

2024-03-24 12:04:58 1317 1

原创 【C语言专栏】:大小端存储问题?和浮点数在内存中的存储问题。

我们学习变量、变量类型创建、数据的写入、以及指针等,可以知道创建一个类型的变量的实质就是在内存中开辟一个空间,这个空间有地址(首地址),地址可以用指针变量来存储。那么这些数据被创建后,放到这块空间以后,是以怎样的形式存储的呢?这一层讨论整型数据和浮点数类型的存储方式一样吗?接下来看一看这两种数据在内存中的存储吧。

2024-03-22 14:52:44 951 1

原创 【C语言专栏】:字符/字符串/字符串相关函数的使用和模拟实现

欢迎来到C语言字符串章节,这一层主要讲解C语言中常用的字符串函数以及字符函数。通过对库函数的了解,以及对不同库函数的模拟,来熟悉C语言中的字符和字符串的操作。接下来就来讲讲它吧!👉。

2024-03-16 23:05:21 785 1

原创 【C语言专栏】:一级/二级指针?数值指针/指针数组?函数指针/函数指针数组?转移表的实现

🎉✨欢迎来到指针汇总章节!相信各位都听说各种指针名字吧!比如:一级指针、二级指针、数组指针、函数指针。以及名字反过来又不一样的指针数组、函数指针数组等。看到这些感觉头脑都晕了😵😵,接下来慢慢梳理一下这些各种指针的定义和用法。👇👇👇👇一级指针,也叫做普通指针。它是用来存放各种数据类型变量的地址的。但是一级指针和普通类型变量的定义也有些许区别,并且含义不一样。指针嘛,在前面章节讲到指针即地址,指针变量就是专门用来存储地址。int a=10;

2024-03-10 15:02:59 809 1

原创 【C语言专栏】:指针是什么?如何使用指针?指针的运算?以及野指针?

欢迎来到C语言指针讲解部分,指针?它是个啥?也许它困扰了很多初学者,既然它来到了我们眼前,我们就和它见一面吧。接下来我们来瞧一瞧指针的真面目吧!👀👀👀👀。

2024-03-08 11:09:12 891 1

原创 【C语言专栏】:C语言一维/二维数组的怎么使用?如何存储的?

欢迎来到C语言数组内容章节,通过前面三层的了解,我们知道了C语言中各种数据类型关键字、以及结构化语句的了解,通过了解各种数据类型创建不同类型的变量来表示生活中的数据,但是现在我们想一下表示1000个生活中的数据(比如1000种物品的价格),我们还是用1000个不同的变量名来存储它吗?写1000次吗?😵😵😵😵显然不可能吧,这样的效率惨不忍睹啊。要把这一组数据存起来,就得用到这一章节的数组了。

2024-03-03 12:47:16 1379

原创 【C语言专栏】:分支和循环语句?

各位伙伴你们好!通过前面介绍C语言的数据类型以及变量的使用之后。我们会把它和C语言中的各种结构语句相结合,从而构成各种C语言语句。接下来介绍C语言的各种结构语句吧!。👉👉👉。

2024-02-29 09:48:56 801

原创 【C语言专栏】:C语言数据类型和变量?

通过上一层对C语言进行简单的概述,描述了C语言的基本语句和各种关键字。相信小伙伴们对C语言有了大致的了解。那么接下来说一说C语言的各种数据类型,以及C语言中变量的定义等知识点。👇👇👇在C语言当中啊,为我们提供了很多种数据类型,可以用来表示生活中的各种数据。下面我们来盘点一下C语言中数据类型的分类吧!👀👀👀对于bool类型,在C 语⾔原来并没有为布尔值单独设置⼀个类型,⽽是使⽤整数 0 表⽰假,⾮零值表⽰真。在之后的 C99 中才引⼊了布尔类型,专⻔表⽰真假的。sizeof是⼀个关键字,也是操作符。

2024-02-28 22:40:54 941 1

空空如也

空空如也

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

TA关注的人

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