数据结构线性表之概念(一)

相关文章

数据结构线性表之概念(一)
数据结构线性表之抽象基类(二)
数据结构线性表之实现顺序表(三)

线性表的定义和基本操作

线性表的定义

  1. n ( n > = 0 ) n(n>=0) n(n>=0)个数据元素构成的有限序列,记作:
    L = ( a 1 , a 2 , a 3 , . . . , a n ) L=(a_1,a_2,a_3,...,a_n) L=(a1,a2,a3,...,an)
    其中 a 1 a_1 a1首元素(head), a n a_n an尾元素
  2. 表的长度(表长)是线性表中数据元素的数目
  3. 空表指的是不包含数据元素的线性表
  4. 线性表是有限序列

线性表的特征

对于 ( a 1 , a 2 , a 3 , . . . , a i − 1 , a i , a i + 1 , . . . . . , a n ) (a_1,a_2,a_3,...,a_{i-1},a_i,a_{i+1},.....,a_n) (a1,a2,a3,...,ai1,ai,ai+1,.....,an)

  1. a i − 1 a_{i-1} ai1 a i a_i ai直接前驱
  2. a i + 1 a_{i+1} ai+1 a i a_i ai直接后继
  3. a 1 a_1 a1没有直接前驱
  4. a n a_n an没有直接后继
  5. a i a_i ai有且仅有一个直接前驱和一个直接后继

线性表的特点

  • 表中的元素有限
  • 表中元素具有逻辑上的顺序性,表中元素有先后次序
  • 表中元素都是数据元素,每个元素都是单个元素
  • 表中数据元素类型都相同,这意味着每个元素都占用着相同大的存储空间
  • 表中元素具有抽象性,仅仅讨论数据间的逻辑关系,而不考虑数据表示的内容
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码上夏雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值