算法
文章平均质量分 76
墨笔.丹青
一个积极向上的,爱写代码的,努力上进的,精通C/C++的程序员。本人正在进行写代码中---ing....
展开
-
数据结构---单链表
基本上就这么多,如果要解释,就是越解释越乱,请大家仔细观看。这里就直接写完了,不做过多的解释,请看。它和顺序表的头文件基本上差不多,原创 2024-05-04 20:48:21 · 687 阅读 · 0 评论 -
整个贪吃蛇代码的汇总
【代码】整个贪吃蛇代码的汇总。原创 2024-04-23 20:38:52 · 138 阅读 · 0 评论 -
项目实践---贪吃蛇小游戏(下)
这贪吃蛇的主函数代码确实多,但也是最重要一部分。有点小多,请耐心看完哦。确实多,请耐心看完。原创 2024-04-23 20:31:09 · 835 阅读 · 0 评论 -
项目实践---贪吃蛇游戏的实现
在讲完贪吃蛇游戏代码后,我会再写一章,把所有的代码整理一遍,这样你们看的时候就会理解的更容易些。这里就需要结构体,枚举,来定义它的类型。头文件是相当重要的一部分,如果没有它,所有的代码都无法解析外部命令。对于测试代码和一部分的头文件代码就讲到这里,后续就是主要的来实现主函数的代码了。test()是为了声明函数用的,那么就知道了,test()就是它的上一部分,这个就是它的测试代码。我在上边都有标注的,请大家自行观看。这里的数字,其实是可以随意定义的。我的只是仅供参考罢了。,没有它的命令都是无法执行的。原创 2024-04-20 20:14:36 · 887 阅读 · 0 评论 -
项目实践---贪吃蛇游戏(游戏的概述)
对于贪吃蛇游戏,我们有了大致的了解,接下来就是代码的实现了。原创 2024-04-19 19:38:14 · 381 阅读 · 0 评论 -
数据结构中顺序表的应用
给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。这里我们直接写数据结构的一部分,对于整体则不作考究。我的所有解题思路都在注释上了,有需要的请自取。原创 2024-04-18 19:45:01 · 276 阅读 · 0 评论 -
数据结构中的顺序表的删除和查找
对于查找,只需要知道x在哪个位置,然后用for循环就可以了。在指定位置之前插入数据,要确保内存空间够不够。for循环是为了向前挪动一位的。头删,尾删都写好以后,那就是。,就是数据个数减一。尾删就相对简单一点,原创 2024-04-14 21:36:07 · 872 阅读 · 0 评论 -
数据结构中的线性表中的顺序表的创建,初始化,销毁。
大家想一想为什么要销毁呢?创建的顺序表的初始化,当你不用的时候,可以销毁这个内存空间,这就是它的作用。接下来,还有头插和尾插,在这里就不多讲了,我们下一篇文章讲完顺序表哦。第一个是头文件,也就是函数的声明,第二个才是销毁的真正代码。是一个struct的结构体创建的,然后再来看一看。虽然只有短短的三行代码,但是是判断是否为空指针。动态的创建就可以随意改写数据类型。原创 2024-04-12 21:25:18 · 498 阅读 · 0 评论 -
初识--数据结构
初识--数据结构。原创 2024-04-10 21:00:05 · 601 阅读 · 0 评论 -
预处理详解
我们想一想,如果把a等于(a+1)打印的是36吗?当然不是了,如果有兴趣,可以尝试一下哦。当我们把a替换到宏的体内时,就出现了#a,⽽#a就是转换为"a"。让我们再来巩固一下定义宏的知识吧,问:写一个宏,求2个数的较大值。它的实现原理是:SQUARE(a)把它给传到(X) X*X中,就相当于。能看出来有什么不一样的地方吗?如果看不出里的话,可以试一试把。这个就是定义常量的基本代码。这就是它们的不同之处。原创 2024-04-08 22:28:35 · 1059 阅读 · 0 评论 -
文件的随机读写--fseek,ftell,拷贝文件
文件的随机读写--fseek,ftell,拷贝文件原创 2024-04-06 17:29:06 · 609 阅读 · 0 评论 -
文件管理--fscanf,fread,fwrite和fprintf
文件管理--fscanf,fread,fwrite和fprintf原创 2024-04-04 15:09:57 · 869 阅读 · 0 评论 -
文件操作---打开方式
文件操作---打开方式原创 2024-04-02 21:52:08 · 1101 阅读 · 0 评论 -
内存管理--柔性数组
内存管理--柔性数组原创 2024-03-31 21:01:13 · 1133 阅读 · 0 评论 -
动态内存管理----calloc和realloc
它的理解是:这个函数调整原内存空间⼤⼩的基础上,还会将原来内存中的数据移动到新的空间。ptr的意思是:调整内存的地址,size的意思是:调整之后新大小。这就是calloc的代码实现,所以如果我们对申请的内存空间的内容要求初始化,那么可以很⽅便的使⽤calloc函数来完成任务。这就是realloc的代码。原创 2024-03-30 23:06:34 · 475 阅读 · 0 评论 -
枚举--enum和动态内存管理(malloc和free)
枚举--enum和动态内存管理(malloc和free)原创 2024-03-29 21:45:14 · 577 阅读 · 0 评论 -
自定义类型---结构体(下)和联合体
自定义类型---结构体(下)和联合体原创 2024-03-28 21:01:20 · 1091 阅读 · 0 评论 -
C语言内存函数(下)---memset和memcmp的使用,自定义类型:结构体(上)
C语言内存函数(下)---memset和memcmp的使用,自定义类型:结构体(上)原创 2024-03-27 21:52:24 · 782 阅读 · 0 评论 -
C语言内存函数(上)---memcpy和memmove的实现和模拟
C语言内存函数(上)---memcpy和memmove的实现和模拟原创 2024-03-25 22:03:33 · 974 阅读 · 0 评论 -
KMP算法——在字符串中找字符串
KMP算法——在字符串中找字符串。原创 2024-03-24 21:21:07 · 741 阅读 · 1 评论