链表
定义
在计算机科学中,链表是数据元素的线性集合,其每个元素都指向下一个元素,元素存储上并不连续。
链表内有一种特殊的节点称为哨兵(Sentinel)节点,也叫做哑元( Dummy)节点,它不存储数据,通常用作头尾,用来简化边界判断。

单向链表
每个元素只知道其下一个元素是谁。

双向链表
每个元素知道其上一个元素和下一个元素。

循环链表
通常的链表尾节点 tail 指向的都是 null,而循环链表的 tail 指向的是头节点 head。

随机访问性能
根据 index 查找,时间复杂度 O(n)。
力扣题目
来源
路漫漫其修远兮,吾将上下而求索。
本文介绍了计算机科学中的链表数据结构,包括单向链表、双向链表和循环链表的基本概念,以及它们的特性和随机访问性能。同时列举了与链表相关的力扣编程题目,展示了在数据结构与算法中的实际应用。

4388

被折叠的 条评论
为什么被折叠?



