线性表(顺序存储线性表、链式存储表)除first和last元素,每元素都有且仅有一个前驱和一个后继

线性表(Linear List)是数据结构中的一个基本概念,它是一种逻辑结构,而不是具体的存储方式。

线性表(Linear List)是逻辑结构:

1,线性表定义了数据元素之间 一对一 的线性关系(除了第一个和最后一个元素,每个元素都有且仅有一个前驱和一个后继)。

2,这是一个抽象的概念,不管是数组还是链表,只要逻辑上排成一条线,都叫线性表。

非线性结构如

1,树(Tree):元素有"一对多"关系(一个父节点多个子节点)。

2,图(Graph):元素有"多对多"关系(任意连接)。

相关推荐
BAGAE34 分钟前
FEC-RS前向纠错编码理论及工程实施研究
c语言·c++·qt·算法·决策树·链表
凤凰院凶涛QAQ1 天前
《Java版数据结构 & 集合类剖析》链表与LinkedList:节点手拉手,增删不用愁
java·数据结构·链表
SHARK_pssm1 天前
【数据结构——双向链表】
数据结构·经验分享·笔记·链表
ysu_03142 天前
leetcode数据结构与算法5~7:链表双指针与二级指针
数据结构·学习·算法·leetcode·链表
Lucky_ldy2 天前
数据结构从入门到精通:链表的分类
数据结构·链表
fengxin_rou2 天前
LeetCode链表经典五题:从相交到环形,双指针的妙用
算法·leetcode·链表
lcj25114 天前
【list】手撕C++ list!从0到1实现双向链表,迭代器、const迭代器、模板全解析,面试官都惊呆了!
c++·笔记·链表·list
代码中介商4 天前
LRU缓存算法:双向链表+哈希表实现
算法·链表·缓存
Lsk_Smion4 天前
力扣实训 _ [25].K个一组链表
数据结构·链表
FuckPatience5 天前
C# new List<T>(IEnumerable<T> collection),链表初始化时传入已存在链表
链表·c#·list