- 博客(46)
- 收藏
- 关注
原创 数据结构--数据结构中的双链表结构(上)
首先就是要创建,申请一个空间,将所对应的x存入刚申请的空间中,这样做的好处就是:便于用x来指定下一个空间。基本上和尾插相似,但不完全一样,主要是:头插中,头部插入到下一个节点的头部。这个就是头文件所包含的初始化代码。来代表说明要创造一个基本骨架。简简单单几行代码就能搞定了。
2024-05-19 15:15:48
441
原创 数据结构---单链表
基本上就这么多,如果要解释,就是越解释越乱,请大家仔细观看。这里就直接写完了,不做过多的解释,请看。它和顺序表的头文件基本上差不多,
2024-05-04 20:48:21
707
原创 项目实践---贪吃蛇游戏的实现
在讲完贪吃蛇游戏代码后,我会再写一章,把所有的代码整理一遍,这样你们看的时候就会理解的更容易些。这里就需要结构体,枚举,来定义它的类型。头文件是相当重要的一部分,如果没有它,所有的代码都无法解析外部命令。对于测试代码和一部分的头文件代码就讲到这里,后续就是主要的来实现主函数的代码了。test()是为了声明函数用的,那么就知道了,test()就是它的上一部分,这个就是它的测试代码。我在上边都有标注的,请大家自行观看。这里的数字,其实是可以随意定义的。我的只是仅供参考罢了。,没有它的命令都是无法执行的。
2024-04-20 20:14:36
904
原创 从写博客到现在的感受
所以说,想给那些正处在计算机迷茫的学生讲,无论你是学软件还是硬件,这都是自己的选择,计算机时很卷,但是也是未来的发展趋势,学Java也好,学C++也罢,无论学什么都要持之以恒,我知道,代码很难学,数据结构很难学,但是不能放弃,我其实也有过迷茫的时候,我就在想:为什么会有迷茫?其实我们都心知肚明,计算机是靠天赋的,是从小抓起的,比如:对于北京海淀区的三年级的学生来讲,他们从小就学习编程语言,这就已经赢在了起跑线上,再说我,我是一个农村出来的孩子,对于编程,小时候别说见过了,我听都没有听说过。
2024-04-19 20:09:12
304
原创 数据结构中顺序表的应用
给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。这里我们直接写数据结构的一部分,对于整体则不作考究。我的所有解题思路都在注释上了,有需要的请自取。
2024-04-18 19:45:01
287
原创 数据结构中的顺序表的删除和查找
对于查找,只需要知道x在哪个位置,然后用for循环就可以了。在指定位置之前插入数据,要确保内存空间够不够。for循环是为了向前挪动一位的。头删,尾删都写好以后,那就是。,就是数据个数减一。尾删就相对简单一点,
2024-04-14 21:36:07
897
原创 数据结构中的线性表中的顺序表的创建,初始化,销毁。
大家想一想为什么要销毁呢?创建的顺序表的初始化,当你不用的时候,可以销毁这个内存空间,这就是它的作用。接下来,还有头插和尾插,在这里就不多讲了,我们下一篇文章讲完顺序表哦。第一个是头文件,也就是函数的声明,第二个才是销毁的真正代码。是一个struct的结构体创建的,然后再来看一看。虽然只有短短的三行代码,但是是判断是否为空指针。动态的创建就可以随意改写数据类型。
2024-04-12 21:25:18
513
原创 预处理详解
我们想一想,如果把a等于(a+1)打印的是36吗?当然不是了,如果有兴趣,可以尝试一下哦。当我们把a替换到宏的体内时,就出现了#a,⽽#a就是转换为"a"。让我们再来巩固一下定义宏的知识吧,问:写一个宏,求2个数的较大值。它的实现原理是:SQUARE(a)把它给传到(X) X*X中,就相当于。能看出来有什么不一样的地方吗?如果看不出里的话,可以试一试把。这个就是定义常量的基本代码。这就是它们的不同之处。
2024-04-08 22:28:35
1084
原创 动态内存管理----calloc和realloc
它的理解是:这个函数调整原内存空间⼤⼩的基础上,还会将原来内存中的数据移动到新的空间。ptr的意思是:调整内存的地址,size的意思是:调整之后新大小。这就是calloc的代码实现,所以如果我们对申请的内存空间的内容要求初始化,那么可以很⽅便的使⽤calloc函数来完成任务。这就是realloc的代码。
2024-03-30 23:06:34
491
原创 C语言内存函数(下)---memset和memcmp的使用,自定义类型:结构体(上)
C语言内存函数(下)---memset和memcmp的使用,自定义类型:结构体(上)
2024-03-27 21:52:24
811
原创 字符函数和字符串函数(上)
字符函数和字符串函数(上) 1.计数器的而方式。2.指针-指针的方式。strlen的使用,和如何模拟strlen。2.指针-指针的方式。
2024-03-21 21:15:39
610
1
原创 qsort使用举例(qsort函数的模拟实现)
qsort的实现和如何用回调函数来实现qsort的模拟的。qsort使用举例(qsort函数的模拟实现)
2024-03-20 22:18:46
850
2
原创 一维数组和二维数组
有的编译器上有,有的没有。type arr_name[常量值1][常量值2];我们直接上实践:多个字符从两端移动,向中间汇聚。它和一维数组一样,只不过申请的空间变大了。type arr_name[常量值]其中[]里的必须是整型常量。(一维数组)(二维数组)
2024-03-10 15:24:17
351
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人