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

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

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

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

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

非线性结构如

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

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

相关推荐
zander2587 小时前
114. 二叉树展开为链表
数据结构·链表·深度优先
小肝一下8 小时前
3. 单链表
c语言·数据结构·c++·算法·leetcode·链表·dijkstra
来一碗刘肉面2 天前
什么是双端队列
数据结构·链表
tkevinjd2 天前
力扣148-排序链表
算法·leetcode·链表
流浪0012 天前
数据结构篇(四):线性表——链表——双链表
数据结构·链表
夜不会漫长3 天前
数据结构:链表
数据结构·链表
来一碗刘肉面3 天前
队列的链式实现
数据结构·c++·算法·链表
牧以南歌〆4 天前
数据结构<三>单循环链表
c语言·数据结构·算法·链表
来一碗刘肉面5 天前
顺序表与链表的比较
数据结构·算法·链表
从零开始的代码生活_7 天前
C++ list 原理与实践:双向链表、迭代器与简化实现
开发语言·c++·后端·学习·算法·链表·list