单向链表和双向链表的区别
  • 来源:互联网
  • 发布时间:2026-05-06 03:55:04

单向链表:单向链表包含两个域,一个是信息域,一个是指针域。也就是单向链表的节点被分成两部分,一部分是保存或显示关于节点的信息,第二部分存储下一个节点的地址,而最后一个节点则指向一个空值。

优点:单向链表增加删除节点简单。遍历时候不会死循环。

(双向也不会死循环,循环链表忘了进行控制的话很容易进入死循环);缺点:只能从头到尾遍历。只能找到后继,无法找到前驱,也就是只能前进。

双向链表:每个节点有2个链接,一个是指向前一个节点(当此链接为第一个链接时,指向的是空值或空列表),另一个则指向后一个节点(当此链接为最后一个链接时,指向的是空值或空列表)。意思就是说双向链表有2个指针,一个是指向前一个节点的指针,另一个则指向后一个节点的指针。

优点:可以找到前驱和后继,可进可退;缺点:增加删除节点复杂。

其他文章

  • 193啥意思
  • 一个话多的人 别人会怎么称呼他
  • 绝对定位与相对定位的区别是
  • 牡丹江到哈尔滨列车时刻表(牡丹江到哈尔滨火车时刻表)
  • 有关科学小知识
  • 纸杯手工制作大全(纸杯蛋糕制作)
  • 描写心情压抑的诗句104句
  • 昆明小人国怎么去
  • 鱼道的概述
  • 韩非子节选文言文翻译