线性表的定义:用数据元素的有限序列表示的表,我们称之为线性表
比如 a1,a2,a3,a4…an,其中a1就是线性表的起点,而a1中的下标1表示的就是元素的序号,它表示了这个元素在线性表中的位置,而相对a2来说它的直接前驱就是a1,而它的直接后继就是a3,而an中n表示的就是这个线性表的长度.
注意:同一个线性表具有相同的特性,相邻的数据元素之间是序偶关系(表示的就是有序成对的意思)
比如上面这幅图所描述的,上面这幅图的数据元素都是字母,而元素之间的关系都是线性的,而每一个数据都包含了学号,姓名,性别,年龄,班级这几样特性.所以说它们之间是存在相同的特性的.
这样说吧,线性表就是n个具有相同特性的数据元素的有限序列,我们日常中使用的线性表包括:顺序表,链表,栈,队列,字符串等
我们在之前的学习中也知道,数据的存储包括两种存储方式,顺序存储 链式存储,而线性表在逻辑上线性结构,也就是连续的一条直线,在物理上存储时,通常以数组和链式结构的形式来进行存储
总结下来就是,线性表的存储在逻辑上上连续的一条线,进行线性存储的,而在物理存储上,线性表的存储是满足数组和链式结构相结合的形式来进行存储的通常以数组和链式结构的形式存储。
下面这张图最能体现链式存储的物理存储结构
顺序表
线性表的顺序表示又称为顺序存储结构或者顺序映像
顺序存储的定义:把逻辑
线性表的逻辑结构
最新推荐文章于 2025-03-30 14:35:56 发布