- 博客(11)
- 收藏
- 关注
原创 双向链表-----------(c语言)
基本实现双向循环链表的增删查改,并且还完成了部分代码的优化复用,减少代码量,测试过程出现的诸多问题可以自己解决就这样,开溜,如果大佬们发现有什么bug,可以私信找我。
2023-10-23 21:13:41 337 7
原创 扫雷—————(c语言)
实现了扫雷的部分基本功能, 但是没有实现雷的标记,还有对难度的选择。对于递归部分还不够深入了解,当然这部分也可以用循环来解决,但是博主尚未学会使用,还需要继续努力。
2023-05-18 10:58:54 347 10
原创 三子棋————(c语言)
总结:代码的可读性还是挺好的,当然博主在写的时候,遇到了某些致命的低级错误,找了一个多小时,总之,代码基础还是不够好,还需要不断继续练习。
2023-05-12 18:23:00 211 1
原创 顺序栈的入栈与出栈-----(c语言)
/栈底//栈顶//分配栈的值}Sqstack;//定义栈此处定义栈的最大值为10,当然如果需要后续分配更大的内存空间,可以使用realloc函数增加新的空间(作者还没学会使用)。
2023-05-02 19:01:11 8518 7
原创 二分查找法———(c语言)
当我们查找“8”这个数字时,给k赋值8。进入循环中,对左右下标不断细分,从而知道8所在的位置。首先,创建一个大小为10的数组,定义一个左下标,还有右下标,要查找的数字k,还有中间的下标。整体思路就是这样子,通过对左右下标的移动,更新中间下标,得到要查找的下标,退出循环。所谓二分法,就是不断细分。因此,我们需要用到循环来不断细分,最后达到最终目标。
2023-04-29 11:37:28 226 3
原创 数据结构--用二级指针初始化单链表(c语言版)
L里面存放的是node的地址,给*L分配动态空间,使得他可以访问链表的数据域跟指针域。这里,我们通过重定义一个指针类型*linklist,指向结构体,在主函数中给他重命名为L。上一篇博客中,介绍到两种初始方式,用返回值来初始化,用二级指针来初始链表。因此,就可以通过*L(二级指针)对链表内容初始化了。最后其余插入方法跟输出方法基本一致。今天着重介绍二级指针初始化链表。
2023-04-15 17:20:08 189 2
原创 数据结构--单链表之图书信息的增删改查(c语言版)
大小的指针类型,然后初始化头节点,将头节点的地址返回(形参),最后在主函数中创建实参来接收head的地址。的地址,此时就需要到二级指针,由于二级指针有点绕,因此还有一种方法,用返回值的方式来获取list的地址。通过返回头指针的地址来初始化链表 :想对链表中的域进行操作,就需要知道结。本人为新手,如果发现代码有什么问题,可以积极私聊我,我虚心改正。创建一个*head(头节点)的指针变量,给head分配一个。这里的信息插入使用的是尾插法,尾插法的核心代码为。因此,尾指针永远在最后一个节点处。
2023-04-14 22:18:06 1493 7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人