软件工程师之路-软考(中级)3

上次讲了数组,这次讲线性表。

2、线性表

线性表是一类最简单、最常用的数据结构。

  • 定义:一个线性表是n个元素的有限序列,其中n>=0,通常表示为:(a1,a2,a3,...,an) (摘自软件设计师教程),跟上次的数组相比,看上去就象是数组展开之后的样子。这里注意线性表的几个关键字:有限、有序。
    • 线性表的特点是:
      • 存在唯一的一个称作“第一个”的元素;
      • 存在唯一的一个称作“最后一个”的元素;
      • 除第一个元素外,集合中的每个元素均只有一个直接前驱;
      • 除最后一个元素外,集合中的每个元素均只有一个直接后继。

这个特点表明了线性表是一对一的线性关系,无论是前驱还是后继均只有一个!注意这里没有使用数组的上下界的概念,我想应该是为了和数组的定长特点做区分,因为线性表是可以变长的。

  • 存储:线性表有两种存储方式
    • 顺序存储
    • 链式存储
  • 操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值