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

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

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

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

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

非线性结构如

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

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

相关推荐
longlongzihan3 天前
LeetCode 25. K 个一组翻转链表 (迭代+分组反转法)
算法·leetcode·链表
longlongzihan4 天前
LeetCode 24.两两交换链表中的节点:虚拟头结点与指针
算法·leetcode·链表
longlongzihan4 天前
从LeetCode 19. 删除链表的倒数第 N 个结点深入理解“哨兵节点”
c++·算法·leetcode·链表
xiangyun614 天前
C++ list 模拟实现(一):手撕双向链表,从节点到迭代器
数据库·c++·算法·链表·stl·list
0+1114 天前
算法 --链表
数据结构·算法·leetcode·链表
longlongzihan5 天前
链表找环:Floyd 判圈算法(LeetCode 141 & 142 )
c++·算法·leetcode·链表
夏幻灵6 天前
LeetCode 21:合并两个有序链表——双指针与哑节点详解
算法·leetcode·链表
夏幻灵6 天前
每日一题:LeetCode 206:反转链表——三指针与原地反转详解
算法·leetcode·链表
List<String> error_P10 天前
freertos数据结构--链表
数据结构·链表
程序员清风11 天前
算法与数据结构入门:复杂度、数组与链表
数据结构·算法·链表