双向链表

目录

区别

创建结构体

初始化

判断链表结束


区别

无头单向非循环链表:

结构简单,一般不会单独用来存数据。实际中更多是作为其他数据结构的子结构,如哈希桶、图的邻接表等等。另外这种结构在笔试面试中出现很多

带头双向循环链表:

结构最复杂,一般用在单独存储数据。实际中使用的链表数据结构,都是带头双向循环链表。另外这个结构虽然结构复杂,但是使用代码实现以后会发现结构会带来很多优势,实现反而简单了

创建结构体

初始化

传的是形参,不会改变实际

在单链表里是设置的是二级指针,但是还有一种方法是返回值接收

判断链表结束

不建议第一种

第二种可以完美使用空链表的情况

相关推荐
666HZ6661 小时前
数据结构4.0 串
c语言·数据结构·算法
你撅嘴真丑2 小时前
蛇形填充数组 与 查找最接近的元素
数据结构·c++·算法
blackicexs3 小时前
第四周第四天
数据结构·c++·算法
Pluchon3 小时前
硅基计划4.0 算法 简单实现B树
java·数据结构·b树·算法·链表
im_AMBER3 小时前
Leetcode 119 二叉树展开为链表 | 路径总和
数据结构·学习·算法·leetcode·二叉树
DN20204 小时前
当AI开始评估客户的“成交指数”
数据结构·人工智能·python·microsoft·链表
Vic101015 小时前
算法D1-20260212:双指针专题
java·数据结构·算法
935965 小时前
机考24 翻译18 单词11
c语言·数据结构·算法
无聊的小坏坏6 小时前
一文讲通:二分查找的边界处理
数据结构·c++·算法