什么是线性表?(详谈)

线性表是一种数据元素具有线性关系的集合,包括逻辑结构和存储结构两方面。逻辑结构规定每个元素都有且仅有一个直接前驱和后继,空表是特殊情况。线性表的存储结构分为顺序存储和链式存储,前者数据在物理空间连续,后者通过指针链接元素。此外,线性表中的元素也存在前驱和后继的概念。
摘要由CSDN通过智能技术生成

什么是线性表?

线性表,从名字上你就能感觉到,是具有像线一样的性质的表。在广场上,有很多人分散在各处,当中有些是小朋友,可也有很多大人,甚至还有不少宠物,这些小朋友的数据对于整个广场人群来说,不能算是线性表的结构。但像班级的小朋友,一个跟着一个排着队,有一个打头,有一个收尾,当中的小朋友每一个都知道他前面一个是谁,他后面一个是谁这样如同有一根线把他们串联起来了。就可以称之为线性表。

  • 线性表,全名为线性存储结构。使用线性表存储数据的方式,可以这样理解,即“把所有数据用一根线儿串起来,再存储到物理空间中”。
  • 钱性表(List):零个或多个数据元素的有限系列。

1、线性表的逻辑结构

  • 定义:线性表是具有相同数据类型的n(n≥0)个数据元素的有限序列。其中n为表长。当n=0时 线性表是一个空表
  • 特点:线性表中第一个元素称为表头元素;最后一个元素称为表尾元素。 除第一个元素外,每个元素有且仅有一个直接前驱。 除最后一个元素外,每个元素有且仅有一个直接后继。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值