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

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

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

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

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

非线性结构如

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

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

相关推荐
郝学胜-神的一滴7 天前
深入理解链表:从基础到实践
开发语言·数据结构·c++·算法·链表·架构
样例过了就是过了7 天前
LeetCode热题100 环形链表 II
数据结构·算法·leetcode·链表
网小鱼的学习笔记7 天前
leetcode876:链表的中间结点
数据结构·链表
网小鱼的学习笔记8 天前
leetcode328:奇偶链表
数据结构·链表
无限进步_8 天前
138. 随机链表的复制 - 题解与详细分析
c语言·开发语言·数据结构·算法·链表·github·visual studio
烟花落o8 天前
【数据结构系列04】随机链表的复制、环形链表I、环形链表||
数据结构·算法·leetcode·链表
夏乌_Wx8 天前
LeetCode 160. 相交链表 | 三种解法吃透核心逻辑(哈希表 + 双指针 + 长度对齐)
leetcode·链表·哈希表
样例过了就是过了8 天前
LeetCode热题100 回文链表
数据结构·算法·leetcode·链表
忍者必须死8 天前
JDK1.7的HashMap的环形链表
java·数据结构·算法·链表
hope_wisdom9 天前
C/C++数据结构之用链表实现队列
c语言·数据结构·c++·链表·队列