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

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

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

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

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

非线性结构如

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

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

相关推荐
似水এ᭄往昔7 小时前
【数据结构】--链表OJ
数据结构·算法·链表
Book思议-8 小时前
【数据结构实战】C语言实现栈的链式存储:从初始化到销毁,手把手教你写可运行代码
数据结构·算法·链表··408
今儿敲了吗12 小时前
DS-2 有/无头结点的单向链表
数据结构·笔记·链表
List<String> error_P12 小时前
蓝桥杯冲刺(一)
链表·职场和发展·蓝桥杯
abant212 小时前
leetcode 23合并k个有序链表
算法·leetcode·链表
计算机安禾13 小时前
【数据结构与算法】第6篇:线性表(二):单链表的实现(头插法、尾插法)
c语言·数据结构·学习·算法·链表·visual studio code·visual studio
左左右右左右摇晃13 小时前
数据结构——链表
数据结构·链表
1104.北光c°15 小时前
Leetcode21.合并两个有序链表 双指针+递归 【hot100算法个人笔记】【java写法】
java·后端·程序人生·算法·leetcode·链表·学习方法
凌波粒16 小时前
LeetCode--24.两两交换链表中的节点(链表)
java·算法·leetcode·链表
阿Y加油吧16 小时前
力扣链表高频题:两两交换节点 + K个一组翻转链表(保姆级思路+满分代码)
算法·leetcode·链表