- 博客(5)
- 收藏
- 关注
原创 带头双向循环链表优越性及实现增删查改
在各个单链表中都有各自不同的缺陷:那么有没有比较完美的链表呢?当然有→带头+双向+循环链表,完美解决单链表不同缺陷。 带头双向循环链表指的是:具有哨兵位头结点、每个节点中都存储了后一个节点和前一个节点的地址、头结点存储了尾结点的地址、尾结点存储了头结点地址,这样的一种结构的链表。虽然它的结构看起来复杂,但是在链表中却是最简单效率最高的一种。比较单链表而言,带头双向循环链表多出一个prev指针,指向前一个节点。2.链表的初始化在带头双向循环链表中,首先是要创建一个不储存数据的头结点,并且因为是循环指
2022-12-07 10:43:36 379 1
原创 C语言中字符串与内存函数的模拟实现
接下来,如果要深入学习这类函数,我们还得需要知道他们是如何实现的。但是其中涉及到的具体实现可能还有人不太清楚,所以还是来看看模拟实现。strlen函数的模拟实现。来看模拟实现是不是和。
2022-09-18 13:02:56 121
原创 【新手向】C语言中“=”与“==”的区别及使用方法
虽然“=”“==”同属于操作符的一种,但实际上“=”属于赋值操作符,“==”属于关系操作符。根据他们操作符的叫法就大概可以知道用法应该如何。给一个变量赋值例intweight=100;//体重//不满意就修改当然,“=”操作符也有许多变种——其他运算符也是一样的道理,这样写会让代码显得更加简单、整洁。测试一个值和另一个值的关系如何,和他类似的有“”“...
2022-07-23 17:17:58 4786
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人