自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (3)
  • 收藏
  • 关注

原创 【Linux】管道

一说到管道,我们可能想到的是下水道的管道,但是这里讲的管道是计算机中的管道,在详细一点,是Linux操作系统中的管道,那么管道到底是什么呢??管道技术还是比较重要的,我们每天都可以用到。在计算机中,由于进程之间是相互独立的,信息无法进行交互。而计算机中的管道,就是一种解决进程间信息交互的手段。

2024-04-23 21:34:30 2368 55

原创 【Linux2】Linux的权限

在介绍完一些基本指令后,我们需要进行对权限以后一个全新的认识,比如文件的权限、目录的权限等等……

2024-04-01 01:00:58 712 5

原创 【基础计算机网络2】物理层——物理层设备

物理层设备:中继器;集线器。

2024-03-14 22:28:17 560 6

原创 【基础计算机网络2】物理层——通信基础

物理层解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒介。物理层的主要任务:确定与传输媒体接口有关的一些特性。

2024-03-10 20:50:19 770 1

原创 【C++4】内存管理

💓作者简介: 加油,旭杏,目前大二,正在学习C++数据结构等👀加油,旭杏的主页👀再识C进阶的专栏👀旭日东升 1👀💖class Apublic:: _a(a)~A()private:int _a;int main()// new/delete 和 malloc/free最大区别是 new/delete对于【自定义类型】除了开空间还会调用构造 //函数和析构函数free(p1);delete p2;// 内置类型是几乎是一样的// Cfree(p3);

2024-02-01 21:20:53 731 1

原创 【C++语言2】类和对象(上)

class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号不能省略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。声明和定义全部放在类体中,需注意:成员函数如果在类中定义,编译器可能会将其当成内联函数处理。

2024-01-24 20:51:39 911

原创 【C++语言1】基本语法

这篇博客是一个新的开始——学习C++语言,众所周知,C++语言很难,我们要开始进行学习。这篇博客属于是一个衔接部分,主要介绍一下C语言没有的知识点,比如说:命名空间、C++输入&输出、缺省参数、函数重载等……(后面再进行补充)

2024-01-22 15:17:26 933

原创 【数据结构】二叉树的介绍和二叉树堆

树这一概念,在我们刚开始听说的时候会觉得很难,但是在深入学习之后,还是会觉得很难hh,因为在后面,我们会学习一些奇奇怪怪的树,但是这一篇博客不是讲述那些奇奇怪怪的树。我们这一篇博客是讲解树的基本概念,二叉树的基本概念和堆的基本概念。

2024-01-16 21:22:25 984 3

原创 【数据结构】归并排序的非递归写法和计数排序

我们大家应该都了解归并排序,而且可以很容易地将归并排序的递归形式写出,但是在面试或其他情况下,可能会考察我们非递归的写法,在这一篇博客中,我们会记录到如何写出归并排序非递归的写法,以及另一种排序方法:计数排序。

2024-01-15 18:38:03 949 2

原创 【牛客周赛Round 27】题目讲解

小红拿到了一个二进制字符串 s,她可以删掉其中的一些字符,使得最终该字符串为一个2的幂(即可以表示为 2^k 形式的数)。小红想知道,自己最少删几个字符可以达成?请你编写一个函数返回这个答案。

2024-01-14 16:20:52 863 1

原创 【计算机网络概述】第二章:应用层:2.1 应用层原理

在第一章的内容中,我们学习了计算机网络的大体轮廓,因为在计算机网络中,我们需要记住非常多的专有名词,所以在第一章中,我们需要进行非常多的记忆。第一章还是非常重要的。

2024-01-12 23:16:10 1247 3

原创 【背包问题】01背包问题和完全背包问题的模板

背包问题是一类经典的动态规划问题,背包问题分为:01背包问题,完全背包问题,多重背包问题和分组背包问题。这一类问题,我们可以使用闫式分析法,借鉴yxc大佬的思路创作的博客,以便自己复习和思考。 这是属于动态规划问题,我们一般可以从两个方面来分析动态规划问题:状态表示和状态计算。状态表示中分为:集合和属性。 我们来先确定这个问题的集合:因为在题目中,我们可以知道时从N件物品中挑选出一些物品,且这些物品的总体积不超过背包容量,我们需要2个变量来进行表示状态:f[i][j] 表示的是我只从

2023-12-16 23:39:08 1134 5

原创 【计算机网络概述】第一章:概论 1.3什么是网络核心

上一篇文章学习了网络边缘,知道了主机和应用进程(端系统)是怎么接入网络核心中的,端系统的两种模式:客户端/服务器模式对等模式。端系统中利用两种面向网络实施的服务:TCP和UDP。

2023-12-16 17:50:23 204 1

原创 【计算机网络概述】第一章:概论 1.2什么是网络边缘

在第一章,我们学习了什么是 Internet,网络、计算机网络和互联网的知识点。但是由于计算机网络的知识点非常的抽象,内容又多,所以我们要反复的练习,记忆。

2023-12-13 00:32:00 301 1

原创 【计算机网络概述】第一章:概论 1.1什么是Internet

(温馨提示:该文章是小编学习计算机网络的笔记,参考中科大的郑老师hh)这一章是非常重要的,是为之后的学习进行打基础,我们需要努力学习这一章的内容!跨过这座山,他们就会听见你的故事!在日常生活中,我们所熟悉的人际网,蜘蛛网,电话网等都是网络,他们都有节点和边两个属性,形状大小无关的拓扑。与网络一样,都有两个属性:节点与通信链路。

2023-12-12 09:33:28 283 1

原创 【数据结构】栈和队列的模拟实现(两个方式实现)

这一篇博客将学习栈和队列的相关知识,栈和队列是两种基础的数据结构,在现在一定要打好基础,在之后的学习生涯中,也常常遇见,例如:深度优先搜索(DFS)广度优先搜索(BFS)……今天要学习栈和队列的模拟实现:用数组模拟实现栈,用单链表模拟实现队列,用数组模拟实现队列。

2023-11-13 20:06:02 1391 80

原创 【Linux1】为什么要学习Linux,为什么互联网公司在招聘时,会提出要有Linux经验,及其使用;一些Linux常见指令

Linux的一些介绍和一些简单基础指令

2023-11-11 19:58:42 1755 65

原创 【再识C进阶5(上)】详细介绍C语言文件操作——文件是用于存储数据

磁盘中的文件就是文件。但是在程序设计中,我们一般谈到的文件有两种:程序文件和数据文件。上述学完文件名之后,我们要如何使用文件,是利用什么我们才能打开文件,并且在写完文件后关闭文件?在之前我们学习过程中,我们学习指针的相关概念,知道了如何引用指针找到我们所要使用的变量,那么文件指针也是一样,在缓冲文件系统中,关键的概念是“文件类型指针”,简称“文件指针”。每一个被使用的文件都在内存中开辟一个相应的文件信息区,用来存放文件的相关信息(如文件的名字文件状态以及文件当前的位置等)。

2023-10-20 20:48:45 1397 94

原创 【初始C语言8】详细讲解初阶结构体的知识

💓作者简介: 加油,旭杏,目前大二,正在学习C++数据结构等👀加油,旭杏的主页👀再识C进阶的专栏👀旭日东升 1👀💖。

2023-10-15 16:13:20 2197 94

原创 【再识C进阶4】详细介绍自定义类型——结构体、枚举和联合

int age;在讲结构体之前,我们来了解一下数据结构。数据结构有:线性表、栈和队列、串(KMP)、数与二叉树、图、查找、排序。(在之后的笔记中,我也会详细地写出数据结构)。在数据结构中,我们线性表中的链表与结构体的自引用有一定的关系。正如标题所示那样,结构体的自引用是错误的,而真正正确的是链表的写法。错误的写法:正确的写法:在链表中,我们的数据不同于数组一样是连续的放在一起,而链表是将数据不连续的放在内存空间中,我们怎么找到下一个结点呢?

2023-10-04 21:36:07 1096 99

原创 【再识C进阶3(下)】详细地认识字符分类函数,字符转换函数和内存函数

💓作者简介: 加油,旭杏,目前大二,正在学习C++数据结构等👀加油,旭杏的主页👀再识C进阶的专栏👀旭日东升 1👀💖在这两个函数中,我们可以看见这两个函数的返回类型和形式参数基本是一样的,但是我们返回的是字符,而不是整形数字,为什么这两个函数的返回类型是int呢?

2023-09-28 16:05:13 1565 68

原创 【再识C进阶3(上)】详细地认识字符串函数、进行模拟字符串函数以及拓展内容

💓作者简介: 加油,旭杏,目前大二,正在学习C++数据结构等👀加油,旭杏的主页👀再识C进阶的专栏👀旭日东升 1👀💖在【初阶C语言3】特别详细地介绍函数中,小编已经介绍了如何查找库函数的参数和具体用法,在这里小编就不多说了。回归主题,我们来看strlen函数。简单来说,strlen函数是求字符串长度的库函数,传递的参数是要求字符串长度的首元素地址即可。但是要注意的是strlen函数本质上统计的是字符串中 '\0' 之前的字符的个数。

2023-09-20 19:50:05 1140 85

原创 【再识C进阶2(下)】详细介绍指针的进阶——利用冒泡排序算法模拟实现qsort函数,以及一下习题和指针笔试题

再来复习一下sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组的大小;&数组名,这里的数组名表示整个数组,取出的是整个数组的地址;除此之外,所有的数组名都表示首元素的地址。

2023-09-14 14:06:04 1078 87

原创 【初阶算法4】——归并排序的详解,及其归并排序的扩展

在之前的学习中,我们可能或多或少的接触过排序算法,也知道一些排序算法:冒泡排序选择排序插入排序等。不过这些排序有共同点——时间复杂度为O(N * N),时间上不是那么有效,我们需要进行进一步的优化,从而就有了我们这一篇博客讲述的归并排序,其时间复杂度为:O(N * logN)空间复杂度为:O(N)。小编觉得在数组对问题可能使用归并排序,尤其是一个数组对中满足一定条件,左边的左边小于右边的坐标时,可以考虑考虑归并排序算法的思想。

2023-09-12 13:47:04 1703 68

原创 我的创作纪念日

当前创作与我的学习息息相关,创作也在逐渐成为我生活中的一部分。在创作中,我学到了很多,也收获了很多粉丝,但是要继续加油!我当时想当创组者的初心是想将自己所写的笔记分享给大家。现在就是先努力学习,考上研究生,提升自己。

2023-09-10 17:16:55 345 18

原创 【再识C进阶2(中)】详细介绍指针的进阶——函数指针数组、回调函数、qsort函数

啊,读者可能会感觉到有点奇怪!为什么函数也有地址呢?因为函数是由一些运行的语句组成的,程序运行的时候就会把函数中的语句调用到内存中去,那么函数代码在内存中开始的那个内存空间的地址就是函数的地址!");int main()//函数与数组类似,数组名表示数组首元素的地址,函数名表示函数的地址//&函数名拿到的是函数的地址在学习完函数指针后,我们来认识一下函数指针数组是什么?和介绍函数指针一样,函数指针数组的主语是数组,在初始C语言中,我们学过数组的内容中介绍了一些常见的数组类型:整形数组。

2023-09-09 20:33:58 2723 70

原创 【基础计算机网络1】认识计算机网络体系结构,了解计算机网络的大致模型(下)

在上一篇我们主要介绍了有关计算机网络概述的内容,下面这一篇我们将来介绍有关计算机网络体系结构与参考模型的内容。这一篇博客紧紧联系上一篇博客。这一篇博客主要内容计算机网络体系结构与参考模型,主要是计算机网络分层结构协议接口服务的概念ISO/OSI参考模型和TCP/IP模型。

2023-09-08 20:40:05 1380 66

原创 【基础计算机网络1】认识计算机网络体系结构,了解计算机网络的大致模型(上)

讲到计算机网络,首先映入我们眼帘的名词是:网络。那”网络“又是什么呢?网络就是”网一样的东西或网状系统“。那么生活中常用的网络有哪些呢?生活中常用的网络有:人体内神经网络电信网络有线电视网络电网计算机网络。现在有一个网络热词:三网融合(四网融合)。三网融合过后又有了四网融合。由此可以看出计算机网络的重要性。【重点:计算机网络的概念】一般认为,计算机网络是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路链接起来,用功能完善的软件。

2023-09-03 08:11:34 1329 75

原创 初始C语言(7)——详细讲解有关初阶指针的内容

在上一章内,小编带领大家详细学习了有关表达式求值的相关内容,学习了隐式类型转换和显式类型转换的相关内容介绍了操作符的一些属性。而在这一章内,小编要带领大家进行学习初阶指针的一些内容,不要害怕,这一部分只是为了后面讲述进阶指针做一个铺垫,所以不要担心指针这一节很难,当你刚开始就害怕的话,你将永远地活在这个阴影之下,会永远学不会这一章的内容,希望大家能够有耐心地将这一章看完!内存是计算机中的重要部件,也称内存储器和主存储器它是程序和CPU进行沟通的桥梁。计算机中所有程序的运行都在内存中进行。

2023-08-22 12:08:36 2957 112

原创 初始C语言(6)——详细讲解表达式求值以及其易错点

在上一章内,小编带领大家详细学习了。

2023-08-17 11:33:46 1966 112

原创 初始C语言——详细讲解操作符以及操作符的易错点

在上一章内,小编带领大家详细地学习了有关数组的相关内容,学习了一维数组和二维数组的创建与初始化一维数组和二维数组在内存中如何存储数组越界数组作为函数参数怎么办?而在这一章内,小编将要带领大家进行学习操作符的内容,大家从目录也不难看出这章内容也是很多,已经囊括了所有操作符,希望大家也能有耐心地将这一章看完。将真的变成假的,将假的变成真的。if(!a)return 0;在这一部分,小编详细地编写了有关操作符详解的一篇博客。

2023-08-11 20:51:42 2255 76

原创 【初始C语言4】详细地讲解数组的内容以及易错点

在上一章中,我们已经详细地介绍了有关函数的相关内容,学习了函数是什么、C语言中函数的分类、函数的参数、调用、函数的嵌套调用和链式访问、函数的声明和定义、函数递归。而在这一章,小编将带领大家进行数组的学习,虽然数组的知识点比较小,但是我们还是要进行好好学习,从标题中,我们能看出要详细地学习数组的知识,希望大家看的开心!在这一部分,小编详细地编写了有关数组的一篇博客。

2023-08-08 16:53:26 1886 66

原创 【初阶C语言3】特别详细地介绍函数以及在初阶中重要的算法——递归

如果库函数能干所有的事情的话,那还要程序员干什么?所以更加重要的是自定义函数。在前面,我们已经详细地学习了库函数是什么以及如何使用库函数。那么自定义函数与库函数一样,有函数名返回值类型和函数参数。但是不一样的是,这些函数都是我们自己来设计的,这就给程序员一个很大的发展空间。statement;//语句项ret_type 返回类型fun_name 函数名para1 函数参数举个例子吧!这个例子还是比较简单的!写一个函数可以找出两个整数中的最大值。

2023-08-05 16:06:23 2062 48

原创 初阶算法(3):二分法的讲解与实现(C语言),以及二分不止光在有序数组中的应用

哇,转眼就到了第三章,在前两章内(如果想看前两章的内容,请点击系列文章目录的链接),我们主要讲解了时间复杂度为O(N^2)的排序算法冒泡排序选择排序插入排序),不知道大家看的如何?在这一章,我们主要讲述二分法的使用,讲述有关二分法的三道编程题来打破大家对二分法只能用在有序数组的思想。一、二分法的讲解与实现(C语言)

2023-07-29 11:23:07 1851 39

原创 初阶算法(2):进行详细地介绍插入排序的细节和时间复杂度

回顾一下上一篇讲了一个什么内容?讲述了时间复杂度和额外空间复杂度,在时间复杂度中,描述了如何比较算法流程哪个更快,又介绍了选择排序。如果想要看第一章的话,请点击算法:通过简单的排序算法来认识时间复杂度进行观看。下面,小编我要进行介绍另一个排序:插入排序。插入排序是小编不太清楚的,没有冒泡排序和选择排序熟悉,通过今日的学习,进行了解和深入,希望这篇博客可以将我所学到的精髓展示出来。一、插入排序的介绍(用例子)插入排序没有冒泡排序和选择排序那么傻,他还是需要一些技巧的。

2023-07-26 15:52:20 1546 14

原创 初阶算法(1):通过简单的排序算法来认识时间复杂度

总所周知,算法是程序员必须要学习的一项内容,而小编是个菜鸟,所以将笨鸟先飞,在这一系列,我会将我学习算法的亲身经历描写下来,将所学内容都记录下来,希望看到这篇文章的小伙伴一起加油!在网上进行搜索算法学习,有一个大佬(英雄哪里来)也是先从排序入手,我也会进行适当的借鉴大佬的笔记。提示:以下是本篇文章正文内容,下面案例可供参考以上就是今天要讲的内容,本文仅仅简单介绍了时间复杂度和额外空间复杂度。

2023-07-22 11:49:16 1452 16

原创 透过猜数字的小游戏来重新认识和学习随机数(rand())和时间函数(time(NULL))

Hello,各位!今天来通过一个小游戏引进一个下面进行介绍的所有概念都有对应的链接进行匹配,详细内容请点击链接进行观看。

2023-07-18 19:56:42 1169 7

原创 打印素数的四种方法

素数:即质数,除了1和它本身外,没有其他的约数。

2023-07-17 16:21:44 1218 7

原创 简单的清理缓冲区

在学习循环语句时,有几个例子:1.多组输入;2.清理缓冲区。希望能够将while循环与实际问题进行结合。缓冲区是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。顾名思义,getchar()函数的功能是获取一个字符,而putchar()函数的功能是输出一个字符。下面,进行具体的getchar()函数的功能介绍:在下面的链接上有详细的介绍。

2023-07-17 13:45:45 1005 7

原创 【初始C语言2】详细认识分支语句和循环语句以及他们的易错点,应用(猜大小游戏)

进行完分支语句和循环语句的学习后,小编自认为学的比较不错,但是在做题的过程中,我还是发现有一些容易错的地方,下面跟随小编的步伐进行学习吧!要学习分支语句和循环语句,就要先知道什么是语句?小编认为C语言中的语句就是我们平常说的话一样,用句号进行分割。而C语言类似,在大部分情况下,我们用分号进行分割。在C语言中,语句可以分为以下五类:1.表达式语句;2.函数调用语句;3.控制语句;4.复合语句;5.空语句。下面进行各种语句的举例:int main()3 + 5;//表达式语句。

2023-07-17 11:42:08 2673 45

C语言的超级马里奥代码,希望大家可以喜欢

C语言的超级马里奥代码,希望大家可以喜欢

2023-08-04

shell脚本的基础用法

shell脚本的基础用法

2023-08-03

飞机大战的代码,希望大家可以喜欢

飞机大战的代码,希望大家可以喜欢

2023-08-03

空空如也

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

TA关注的人

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