- 博客(10)
- 收藏
- 关注
原创 数据结构:单链表
首先我们创建两个变量,一个用来找尾结点,一个用来保存尾结点的前一个结点,当我们找到尾结点后,将前一个结点的next指向空,然后将尾结点释放掉,删除尾结点就完成了。如果有头结点我们就进行下面的一部分代码,我们先定义一个临时变量pcur,用来找尾结点,尾结点的next指针指向的是NULL,所以当pcur遍历到尾结点时退出循环,将尾结点的next指针指向新结点。既然是插入一个结点,同样我们需要申请一个新的结点,在指定位置之前插入一个结点我们需要借用一下查找结点的函数,当找到指定位置之后会返回一个结点。
2024-07-31 16:21:37
924
18
原创 数据结构:队列
好了,队列的数据结构到这里就差不多结束了,总体来说当我们有顺序表和链表的基础之后,队列这个数据结构相对来说还是非常简单的。最后大家一定要多动手操作,一定要自己手敲一遍。求三连!!!!!!
2024-07-22 16:49:04
1703
19
原创 力扣统计移除递增子数组的数目
好,知道这个知识点之后我们来进行下一步,假设我们的nums数组为[1,2,3,4],我们通过一个函数的嵌套,将数组里的每一个子数组都传输到bool isIncreasing进行比较。接下来,i不在我们的子数组范围之内了我们开始下一步的判断if (nums[i]
2024-07-12 20:16:17
281
7
原创 顺序表的实现
概念:顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。通俗一点来说就是一种数据结构。它存数据的时候,用的是一块在电脑内存里挨着的地方,就像一排连续的小格子,然后把数据元素一个一个按顺序放进这些小格子里。通常呢,实现顺序表会用数组这种方式来存数据。那么在这里很多人会把顺序表和数组混为一谈,其实并不是的,只能说明顺序表的底层结构是数组,对数组的封装,实现了常用的增删改查等接口。下面就用图片来举例子如果硬要进行区分,那么数组就相当于苍蝇馆子,而顺序表相当于米其林餐厅。
2024-07-12 10:27:50
1341
14
原创 C语言程序设计:猜数字小游戏
这个属于非常精简的猜数字代码了,大家可以丰富出更多的功能,此程序的唯一难点便在于如何生成随机数字,这里便运用到了time()获取一个时间戳的方法来获取一个随机数字。博主写的文章次数不多,会存在很多的瑕疵,如果有什么缺点欢迎大家在评论在评论区指点。最后,求一个三连。求三连!!!!!!
2024-07-06 22:42:50
494
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人