自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 C语言实现双向链表

—哨兵位的prev指针指向newnode(即“循环”,哨兵位的上一个节点是最后一个节点,即最后插入的newnode)——newnode的next指向哨兵位的next原本指向的数据(提前保存哨兵位的next原本指向的数据的地址)A:行,但是不太安全,哨兵位不可以被修改,传二级指针有导致哨兵位被修改的风险,所以传一级指针就好了。带头指的是有哨兵位,哨兵位即为头节点,哨兵位不存东西,哨兵位的下一个节点才开始存有效数据。/头节点定义的时候就是一级指针,要对一级指针修改,就要取一级指针的地址,即二级指针。

2024-06-09 00:32:09 413

原创 C语言实现链表

思路:以数据为标志,通过while循环找到想要删除的节点(在后面应用的时候可以用人名这类具有辨识度的来当标志),找到想要删除的节点之后,找到其前后节点,free掉想要删除的节点,然后把删除的节点的前一个节点里的next指向删除的节点的后一个节点。思路:用一个临时变量保存一下传进来的指针指向的头节点的下一个节点的地址,然后free头节点,再把指向头节点的指针指向临时变量保存的第二个节点。思路:头节点里的next指向插入的节点,插入的节点的next指向原本的头节点的next指向的节点。

2024-05-28 00:36:30 658

原创 C语言实现顺序表及顺序表的应用--》通讯录

---------------------------顺序表的应用:通讯录-----------------------------//错误示范-----------------------------------------------------------------------------------元素插入部分-----------------------------------元素删除部分-------------------

2024-05-13 22:59:24 587

原创 动态内存管理

有时候我们需要的空间⼤⼩在程序运⾏的时候才能知道,那数组的编译时开辟空间的⽅式就不能满⾜了。有时会我们发现过去申请的空间太⼩了,有时候我们⼜会觉得申请的空间过⼤了,那为了合理的时。当是情况1 的时候,要扩展内存就直接原有内存之后直接追加空间,原来空间的数据不发⽣变化。,所以malloc函数并不知道开辟空间的类型,具体在使⽤的时候使⽤者⾃⼰来决定。当是情况2 的时候,原有空间之后没有⾜够多的空间时,扩展的⽅法是:在堆空间上。这个函数向内存申请⼀块连续可⽤的空间,并返回指向这块空间的指针。

2024-03-27 23:43:19 406

原创 一些内存函数的理解

/ //目标 //不想被更改的来源 //类型。这些是比较常见的内存函数,对前俩进行较为深入的理解,并且模拟实现,对进一步理解内存有益。和memcpy的差别就是memmove函数处理的源内存块和⽬标内存块是可以重叠的。////memmove 模拟实现 //从前向后复制还是从后向前复制 分清很重要。这函数是用来设置内存的,把内存中的值以字节单位设置成想要的内容。//memcpy 模拟实现 //以字节为单位。一些常见的内存函数以及实现。

2024-03-17 00:25:19 369 2

原创 C语言扫雷(初级篇)附源码以及可执行文件

最简单的方法就是利用系统时间了(几乎所有的人都这么做),因为时间的数值随时间变化而变化,运行两次,一般不会出现前一次和后一次相同的局面,time(NULL)会返回一个表示当前系统时间的整数(它在time.h中。棋盘9*9 (实际上你需要11*11的,因为位于边框的格子进行附近位置的雷扫描时需要)使用:char类型的2维数组(方便数字和符号共存,即’0’和’*’)ips:可以用循环,也可以单纯暴力的加上周围的八个数字。玩家看到的 9*9 的棋盘,未选中的地方是 * 字符。2.随机埋下雷,雷的个数自己决定。

2024-02-10 15:10:26 327 1

空空如也

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

TA关注的人

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