首页 > 其他 > 详细

单链表、循环链表、双向链表的比较

时间:2021-05-31 12:25:42      阅读:11      评论:0      收藏:0      [点我收藏+]
  查找表头结点(首元结点) 查找表尾结点 查找结点 *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)

单链表、循环链表、双向链表的比较

原文:https://www.cnblogs.com/AronKeener/p/14829648.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!