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

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

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

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

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

非线性结构如

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

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

相关推荐
疯狂成瘾者14 天前
Java 集合 LinkedList 详解:链表结构、常用方法和队列使用
java·开发语言·链表
WL学习笔记14 天前
单项不带头不循环链表
数据结构·链表
拳里剑气14 天前
C++算法:链表
c++·算法·链表
CoderYanger14 天前
A.每日一题:2095. 删除链表的中间节点
java·数据结构·程序人生·leetcode·链表·面试·职场和发展
CoderYanger14 天前
A.每日一题:234. 回文链表
数据结构·程序人生·leetcode·链表·面试·职场和发展·学习方法
影视飓风TIM14 天前
数据结构 | 链表超全笔记(单链表+双链表+高频算法题)
数据结构·笔记·链表
玖玥拾14 天前
C/C++ 数据结构(六)链表迭代器与底层
c语言·数据结构·c++·链表·stl库
IronMurphy14 天前
【算法五十八】23. 合并 K 个升序链表
数据结构·算法·链表
学计算机的计算基14 天前
链表算法上篇:LeetCode 206/234/141/142/160/21 题解与易错点
java·笔记·算法·链表
Tisfy14 天前
LeetCode 2095.删除链表的中间节点:两次遍历 / 一次遍历(快慢指针)
算法·leetcode·链表·题解·双指针