欢迎进入代码空间
码龄1年
  • 8,828
    被访问
  • 29
    原创
  • 25,568
    排名
  • 60
    粉丝
  • 0
    铁粉
关注
提问 私信
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江西省
  • 加入CSDN时间: 2021-10-02
博客简介:

m0_62537611的博客

查看详细资料
  • 3
    领奖
    总分 436 当月 19
个人成就
  • 获得177次点赞
  • 内容获得161次评论
  • 获得75次收藏
创作历程
  • 28篇
    2022年
  • 1篇
    2021年
成就勋章
TA的专栏
  • linux笔记
    1篇
  • 题目
    6篇
  • 数据结构
    5篇
  • 笔记
    11篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

linux基础指令(一)

cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。那么它的文件种类无非就两种:目录和文件或者空目录,其中目录中可以有其它目录或者文件,而文件下不能有目录或者其它文件。cp -f : 强行复制文件或目录, 不论目的文件或目录是否已经存在。ls -a :列出目录下的所有文件,包括以.开头的隐含文件。...
原创
发布博客 2022.08.08 ·
329 阅读 ·
10 点赞 ·
6 评论

设计循环队列

力扣题目链接: 设计循环队列 队列不熟的,可以看看我之前写的博客队列的实现 代码实现完整代码
原创
发布博客 2022.07.08 ·
125 阅读 ·
8 点赞 ·
6 评论

兄弟们,暑假也要抽时间学习哦。 暑假也要卷一卷

【C语言】栈和队列的相互实现
发布动态 2022.07.01

【C语言】栈和队列的相互实现

用队列实现栈代码实现完整代码用栈实现队列 代码实现完整代码力扣链接:用队列实现栈这个题目,使用队列模拟实现栈,我们是使用C语言来实现,由于C语言没有相应的库所以我们要先手写一个队列出来,在此之前我们还要对队列和栈的性质有所了解 ,可以参考我之前写的文章——(队列的模拟实现)和(栈的模拟实现) 创建两个队列初始化 入栈出栈 获取栈顶元素判空 销毁栈完整代码用栈实现队列力扣链接:用栈实现队列这个题目是用栈实现队列,我们依然使用C语言
原创
发布博客 2022.07.01 ·
231 阅读 ·
6 点赞 ·
4 评论

【C语言】队列的实现

队列的概念和结构 队列的模拟实现:用代码定义队列的结构队列基本功能的实现 初始化队列队尾入数据对头出数据获取对列对头元素获取队列对尾元素判空获取队列中有效元素的个数销毁队列完整代码头文件源文件队列的概念:队列只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列中的数据结构遵循先进先出FIFO(First In First Out)或后进后出的原则。入队列:进行插入操作的一端称为队尾出队列:进行删除操作的一端称为队头队列的结构:要实现队列无非也是现在我们学的两种结构:数组和链式结构。但是用
原创
发布博客 2022.06.28 ·
234 阅读 ·
6 点赞 ·
3 评论

【C语言】栈的实现

栈的概念:栈是一种特殊的线性表,其只允许在固定的一端进行插入和删除元素,进行数据的插入和删除的一端称为栈顶,另一端称为栈底,栈中的数据元素遵循后进先出(LIFO)或者先进后出的原则。压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈:栈的删除操作叫做出栈,出数据也在栈顶。 栈的结构:要实现栈无非就两种结构:数组和链表。但是用数组来实现栈是更好的,因为栈是在栈顶进行插入删除的,而顺序表的尾插和尾删效率是非常高的,并且CPU高速缓存利用率也高。实现栈的基本功能 栈的初始化这
原创
发布博客 2022.06.24 ·
323 阅读 ·
10 点赞 ·
6 评论

双向带头循环链表之重拳出击

一、 链表的8种结构二、 双向带头循环链表的实现结构的创建和初始化 申请结点初始化尾插打印头插尾删 头删判空 链表长度 在pos位置之前插入结点删除pos位置的结点三、完整代码 总结 双向带头循环链表的结构是这样的:好让我们上手写一下。 首先我们写一下我们所需要的头文件其次我们在创建它的结构时要有一个前驱指针,还要有一个后继指针 结构创建好了,那就实现功能了。需要实现一下几个基本功能 申请结点初始化初始化的话有两种方法可以用方法一:二级指针 方法二:用结构体指针作为返
原创
发布博客 2022.06.23 ·
290 阅读 ·
9 点赞 ·
12 评论

兄弟们,期末考试快到了,都卷起来。

【LeetCode】两道环形链表题
发布动态 2022.05.29

【LeetCode】两道环形链表题

题目链接:力扣题目链接:力扣
原创
发布博客 2022.05.29 ·
86 阅读 ·
11 点赞 ·
10 评论

这么简单的单链表,你会了吗?

前言上一篇文章中我们学习了顺序表​​​​​​【数据结构】——顺序表的基本实现_爱偷懒的猫(๑>؂<๑)的博客-CSDN博客顺序表是用数组实现的,优势是:物理空间连续并且支持下标随机访问劣势是:1、空间不够,需要扩容。但是扩容有一定的性能消耗,其次一般扩容2倍,存在一些空间浪费。​​​​​2、头部和中间位置插入删除效率低下链表正好可以解决这些劣势文章目录一、单链表的的概念和结构二、单链表的接口实现三、完整代码一、单链表的概念和结构概念:链表是一..
原创
发布博客 2022.05.20 ·
170 阅读 ·
19 点赞 ·
22 评论

【数据结构】——顺序表的基本实现

这么清晰的顺序表,快来看看
原创
发布博客 2022.05.14 ·
488 阅读 ·
14 点赞 ·
19 评论

【LeetCode】相交链表——面试经典题目

题目链接:力扣首先先声明一下这里的相交可不是如下图一样的相交这样相交是错误的,一个节点的指针域是不可能同时存放两份地址的。这样的相交才是正确的思路:根据题目意思,我们要的是相交的起始节点,那么我们可以先遍历两个链表,得到这两个链表的长度,再用较长的链表减去较短的链表,得到一个差值(后面我就用gap来代替这个差值了),再让较长的链表先走gap步,走完后,较短的链表和较长的链表同时向后走,直到走到他们的下一个节点相等时停止,这一个节点就是它们的相交节点。画图演示如下:..
原创
发布博客 2022.05.11 ·
154 阅读 ·
12 点赞 ·
11 评论

这么详细的C语言动态内存管理,确定不来看看吗?

【超详解C语言动态内存管理】
发布动态 2022.05.09

【超详解C语言动态内存管理】

前言指针、结构体和动态内存管理是后面学习数据结构的基础。正所谓基础不牢,地动山摇,还不快来跟着我的脚步一起学习。目录一、为什么存在动态内存分配二、动态内存函数介绍三、常见的动态内存函数的错误1、为什么存在动态内存管理我们已经掌握的内存开辟方式有:int a=10;//在栈空间开辟四个字节int arr[10]={0};//在栈空间上开辟10个字节连续存放的空间上述的开辟空间的方式有两个特点: 1. 空间开辟大小是固定的。 2. 数组在申明的时候,必须指定数组...
原创
发布博客 2022.05.09 ·
522 阅读 ·
12 点赞 ·
13 评论

【LeetCode】反转一个链表

题目链接:力扣方法一:头插这是比较容易想到的一个方法。
原创
发布博客 2022.05.07 ·
344 阅读 ·
12 点赞 ·
20 评论

快来看看,C语言进阶—通讯录,不容错过哦

手把手教你写通讯录【C语言版】
发布动态 2022.05.06

手把手教你写通讯录【C语言版】

欢迎光临各位大帅哥,大美女如果觉得文章对自己有帮助可以一键三连支持博主哦你们的支持都是我坚持的动力前言建议:我们可以分模块,我这里就分了三个模块,test.c用于专门测试通讯录功能,contact.c和contact.h用于接口的实现和接口的声明一个简单的通讯录可以用来:存储1000个人的信息每个人的基本信息主要是:姓名、电话、年龄、地址、性别……如果你想要添加别的信息也可以。通讯录功能:1、添加联系人2、查找联系人3、删除联系人..
原创
发布博客 2022.05.05 ·
216 阅读 ·
12 点赞 ·
7 评论

【自定义类型详解】(枚举、联合)

目录:一、枚举枚举类型的定义 枚举的优点 枚举的使用二、联合(共同体)联合类型的定义 联合的特点 联合大小的计算1.枚举枚举顾名思义就是一一列举。把可能的取值一一列举。比如我们现实生活中:一周的星期一到星期日是有限的7天,可以一一列举。一个月有12个月,也可以一一列举。这里我们就可以使用枚举了。1.1 枚举类型的定义enum Day//星期的枚举{Mon,Tues,Wed,Thur,Fri,Sat,Sun};enum Color/..
原创
发布博客 2022.05.02 ·
82 阅读 ·
8 点赞 ·
10 评论

【LeetCode】移除链表元素

题目链接:力扣思路一:这里我定义了一个cur和一个prev先让它们同时指向head再让cur往后走,没碰到val值就把cur赋给prev,碰到val值就把prev->next=cur->next之后再free(cur),然后再将cur=prev->next继续往后走如果头部就是我们要删除的val值,我们还需要弄一个头删。循环当cur为NULL时停止。代码如下:struct ListNode* removeElements(struc..
原创
发布博客 2022.04.30 ·
452 阅读 ·
8 点赞 ·
5 评论

【自定义类型详解】(结构体、位段)

文章目录一、结构体结构体类型的声明 结构的自引用 结构变量的定义和初始化 结构体内存对齐 结构体传参 结构体实现位段(位段的填充&可移植性)二、枚举枚举类型的定义 枚举的优点 枚举的使用三、联合联合类型的定义 联合的特点 联合大小的计算前言本章干货满满,仔细看噢!!!一、结构体1.1 结构体的声明定义:结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。例如:描述一个学生typedef ...
原创
发布博客 2022.04.18 ·
614 阅读 ·
7 点赞 ·
3 评论
加载更多