查找表头结点(首元结点) | 查找表尾结点 | 查找结点 *p的前趋节点 | |
带头结点的单链表L | L->next 时间复杂度O(1) | 从 L->next 依次向后遍历 时间复杂度O(n) |
通过 p->next 无法找到其前驱 |
带头结点仅设头指针L的循环单链表 | L->next 时间复杂度O(1) | 从 L->next 依次向后遍历 时间复杂度O(n) |
通过 p->next可以找到其前驱结点 时间复杂度为O(n) |
带头结点仅设尾指针R的循环单链表 | R->next->next 时间复杂度O(1) |
R 时间复杂度O(1) | 通过 p->next可以找到其前驱结点 时间复杂度为O(n) |
带头结点的双向循环链表L | L->next 时间复杂度O(1) |
L->prior 时间复杂度O(1) |
p->prior 时间复杂度O(1) |
单链表、循环链表、双向链表的比较
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
双链表及其相关操作
讲解了链表的分类,常用链表(双链表)的增删查改,接口的优化。
链表 双向链表 双链表的增删查改 接口优化 链表的分类 -
【数据结构】链式家族的成员——循环链表与静态链表
【数据结构】第二章——线性表(8)详细介绍了循环链表与静态链表的相关内容……
数据结构 C语言 循环链表 静态链表 -
顺序表、单链表、循环单链表、循环双链表、有序单链表的排序的实现
顺序表、单链表、循环单链表、循环双链表、有序单链表的排序的特点与算法实现
顺序表、单链表、循环单链表、循环双链表、