林麓
码龄1年
关注
提问 私信
  • 博客:32,228
    视频:188
    32,416
    总访问量
  • 31
    原创
  • 58,082
    排名
  • 565
    粉丝

个人简介:人无目标则颓,不思进取则废

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河南省
  • 加入CSDN时间: 2023-07-02
博客简介:

2302_78977491的博客

查看详细资料
  • 原力等级
    领奖
    当前等级
    3
    当前总分
    380
    当月
    0
个人成就
  • 获得785次点赞
  • 内容获得12次评论
  • 获得610次收藏
创作历程
  • 31篇
    2024年
成就勋章
兴趣领域 设置
  • 编程语言
    c语言
  • 数据结构与算法
    算法数据结构
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

数据结构笔记第4篇:栈与队列

1、
原创
发布博客 2024.07.22 ·
746 阅读 ·
33 点赞 ·
0 评论 ·
13 收藏

202407042046

发布视频 2024.07.04

C语言实战项目:贪吃蛇游戏(SnakeGame)

前面C语言的基础语法和数据结构的顺序表、链表已经学完了,我们就已经有能力去实现一个贪吃蛇项目。我们可以实现一些贪吃蛇的一些功能,例如:食物的随机生成、贪吃蛇的长度、贪吃蛇加速和减速、暂停游戏、贪吃蛇的游戏结束判定等...在编程语言的学习中,以贪吃蛇为例,从设计到代码实现提升大家的编程能力和逻辑能力。C语言函数、枚举、结构体、动态内存管理、预处理指令、链表、Win32 API。贪吃蛇是久负盛名的游戏,它也是俄罗斯方块、扫雷等游戏位列经典游戏行列。
原创
发布博客 2024.07.02 ·
1221 阅读 ·
36 点赞 ·
1 评论 ·
20 收藏

数据结构:链表和经典链表OJ题合集(纯享版)

图中指针变量plist保存的是第一个节点的地址,我们称plist此时 "指向" 第一个节点。链表的每一个节点都是独立申请的(即需要插入一个数据时才去申请一块节点的空间),我们需要通过指针变量来保存下一个节点的位置才能从当前节点找到下一个节点。就像图中的小火车,每节车厢都是一个节点,每个节点都存储着一个数据。与顺序表不同的是,每节 "车厢" 都是独立申请下来的,我们称之为 "节点/结点"。节点的组成主要有两部分:当前节点要保存的数据和保存的下一个节点的地址(指针变量)。、非顺序的存储结构,数据结构的。
原创
发布博客 2024.07.02 ·
1017 阅读 ·
29 点赞 ·
3 评论 ·
25 收藏

数据结构笔记第3篇:双向链表

1、
原创
发布博客 2024.07.01 ·
353 阅读 ·
7 点赞 ·
0 评论 ·
3 收藏

leetcode每日一练:链表OJ题

1、
原创
发布博客 2024.06.30 ·
686 阅读 ·
19 点赞 ·
0 评论 ·
9 收藏

数据结构笔记第2篇:单向链表

图中指针变量plist保存的是第一个节点的地址,我们称plist此时 "指向" 第一个节点。链表的每一个节点都是独立申请的(即需要插入一个数据时才去申请一块节点的空间),我们需要通过指针变量来保存下一个节点的位置才能从当前节点找到下一个节点。就像图中的小火车,每节车厢都是一个节点,每个节点都存储着一个数据。与顺序表不同的是,每节 "车厢" 都是独立申请下来的,我们称之为 "节点/结点"。节点的组成主要有两部分:当前节点要保存的数据和保存的下一个节点的地址(指针变量)。、非顺序的存储结构,数据结构的。
原创
发布博客 2024.06.29 ·
264 阅读 ·
4 点赞 ·
0 评论 ·
4 收藏

leetcode每日一练:顺序表OJ题

给一个数组nums和一个值val,你需要移除所有所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用0(1)的额外空间并。元素的顺序可以改变。你不需要考虑超出新长度后面的元素。我们可以考虑使用,dst和src,遍历整个数组。1. 当src指向的元素不等于val就把这个元素赋值给dst指向的位置,dst和src各自指向向下一个位置2. 当src指向的元素等于val就让src独自指向下一个位置。
原创
发布博客 2024.06.29 ·
390 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

数据结构笔记第1篇:顺序表

数据结构是由“数据”和“结构”两词组合而来的。什么是数据呢?常见的数值1、2、3、4..... 教务系统里保存的用户信息(姓名、性别、年龄、学历等等),网页里肉眼可以看到的信息(文字、图片、视频等等)。这些都是数据什么是结构?当我们想要大量使用同一类的数据是,通过手动邓毅大量的独立的变量对于程序来说,可读性非常差,我们可以借助数组这样的数据结构将大量的数据组织在一起,结构也可以理解为组织数据的方式。数据结构是以计算机存储,组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。
原创
发布博客 2024.06.26 ·
1200 阅读 ·
20 点赞 ·
0 评论 ·
16 收藏

C语言从入门到进阶(15万字总结)

关键字是C语言中一批保留的名字的符号,比如:int、if、return,这些符号被称为保留字或者关键字。关键字都有特殊的意义,是保留给C语言使用的。程序员自己创建标识符(定义变量名时和#define定义名称时)的时候是不能和关键字重复的。关键字也是不能自己创建的#define goto 200 //#define定义时使用关键字作为名称int main()//变量名是关键字return 0;//这些都是不被允许的auto以上32个关键字是使用次数较多的常用关键字。
原创
发布博客 2024.06.23 ·
2616 阅读 ·
57 点赞 ·
3 评论 ·
69 收藏

C语言第17篇:预处理详解

C语言设置了一些预定义符号,可以直接使用。预定义符号也是在预处理期间处理的。__FILE__ //进行编译的源文件__LINE__ //文件当前的行号__DATE__ //文件被编译的日期__TIME__ //文件被编译的时间__STDC__ //如果编译器遵循ANSI C,其值为1, 否则未定义int main()printf("进行编译的源文件:%s
", __FILE__);printf("当前文件的行号:%d
", __LINE__);
原创
发布博客 2024.06.22 ·
944 阅读 ·
23 点赞 ·
1 评论 ·
31 收藏

C语言项目:通讯录的模拟实现(动态顺序表)

首先打开文件,使用pe接收文件信息区的地址,然后通过该地址访问文件将数据输入到变量p,然后将p赋值给pf所指向的联系人动态顺序表,每载入一个联系人信息pf->size需要++一次,ContactCheck是检查通讯录的意思,是自定义函数,是检查pf的容量是否足够,如果容量满了就增容。人的信息创建好了,我们是不是需要一个多个该类型的连续空间用来存放多个联系人的信息,而且还需要一个变量来表示当前通讯录容量大小,一个变量来表示已添加联系人的个数,如果直接定义分散开有点麻烦,我们干脆把这几个变量空间都集中起来。
原创
发布博客 2024.06.19 ·
860 阅读 ·
22 点赞 ·
0 评论 ·
18 收藏

C语言笔记第16篇:编译和链接

在学习C语言时我们经常会用到库函数,比如printf、scanf,这些函数肯定不是凭空出现的,像这样的库函数是被编译成一个一个的链接库,这些函数都包含在这个链接库中也就是第三方库,是C编译器厂商自己提供的库来供我们使用。在我们的C程序中会用到库函数,但是必须经过链接器目标文件和链接库一起链接才能调用该库函数。
原创
发布博客 2024.06.18 ·
1110 阅读 ·
25 点赞 ·
0 评论 ·
31 收藏

C语言笔记第15篇:文件操作

磁盘(硬盘)上的文件就是文件。但是程序设计中,我们一般谈两个文件,分别是程序文件、数据文件(从文件的角度来分类的)。2.1函数名功能适用于fgetc字符输入函数所有输入流fputc字符输出函数所有输出流fgets文本行输入函数所有输入流fputs文本行输出函数所有输出流fscanf格式化输入函数所有输入流fprintf格式化输出函数所有输出流fread二进制输入文件fwrite二进制输出文件fputc的使用fputc函数:参数1:character是需要输出的字符。
原创
发布博客 2024.06.14 ·
1095 阅读 ·
29 点赞 ·
0 评论 ·
22 收藏

C语言笔记第14篇:动态内存管理

使用malloc 或 realloc 函数开辟的空间不会被初始化为全0,只有使用calloc函数开辟的空间会被初始化为全0。
原创
发布博客 2024.06.11 ·
2270 阅读 ·
61 点赞 ·
0 评论 ·
29 收藏

C语言笔记第13篇:自定义类型(联合union和枚举enum)

1、
原创
发布博客 2024.06.05 ·
992 阅读 ·
23 点赞 ·
0 评论 ·
10 收藏

C语言笔记第12篇:自定义类型(struct结构体)

1.1.3。
原创
发布博客 2024.06.03 ·
1365 阅读 ·
53 点赞 ·
0 评论 ·
22 收藏

C语言笔记第11篇:数据在内存中的存储

大端字节序和小端字节序是什么呢?首先根据字节序得知就是字节的顺序,大端的字节顺序和小端的字节顺序有所差异。那字节顺序指的是内存中数据存储的字节顺序。int main()//将16进制放进变量a中,就是该16进制表示的10进制的数return 0;变量a是int类型的,有4个字节,我们可以调试一下看内存中变量a的每个字节所存储的顺序:可以看到数据是倒着存放的,44是数据的最低位,如果仔细观察可以发现内存中数据的地位放在相对较低的地址,高位11放在相对较高的地址,这就是小端字节序。
原创
发布博客 2024.06.01 ·
936 阅读 ·
16 点赞 ·
1 评论 ·
30 收藏

C语言:汉诺塔递归

但是如果a柱上有三个圆盘就需要先将第一个圆盘移到c柱,将第二个圆盘移到b柱,将第一个圆盘从c柱移到b柱,然后再将第三个圆盘移到c柱,将第一个圆盘从b柱移到a柱,将第二个圆盘从b柱移到c柱,最后再将第一个圆盘移到c柱。当a柱上有n个圆盘时,就需要移动2^n-1次才可以全部移动到c柱上,所以64个圆盘需要移动2^64-1次也就是18446744073709551616次,这个数非常庞大,就算一秒移动一次光盘也需要移动5000亿年。当a柱的圆盘数是偶数个时,第一次移动必定先移动到b柱。创造世界的时候做了三根。
原创
发布博客 2024.05.30 ·
604 阅读 ·
6 点赞 ·
0 评论 ·
12 收藏

C语言笔记第10篇:内存函数

上一篇的字符串函数只是针对字符串的函数,而内存函数是针对内存块的,不在乎内存中存储的数据!这就是字符串函数和内存函数的区别。准备好爆米花,正片开始1、memcpy。
原创
发布博客 2024.05.29 ·
954 阅读 ·
33 点赞 ·
0 评论 ·
14 收藏
加载更多