数据结构之线性表

本文介绍了线性表的基本概念,包括其有限的长度和元素个数。线性表抽象数据类型包括初始化、判断是否为空、清空、查找、插入、删除和获取长度等操作。针对线性表的缺点,如顺序表在插入和删除时的不便,文章提到了链式存储线性表作为解决方案,强调了链式存储的动态特性。
摘要由CSDN通过智能技术生成

基本概念

线性表(List):由零个或多个数据元素组成的有限序列。
特征:
1.线性表是一个序列。
2.0个元素构成的线性表是空表。
3.线性表中的第一个元素无前驱,最后一个元素无后继,其他元素有且只有一个前驱和后继。

4.线性表是有长度的,其长度就是元素个数,且线性表的元素个数是有限的,也就是说,线性表的长度是有限的。

线性表抽象数据类型

基于线性表的特征,线性表可以做如下操作:
  •  InitList(*L);//初始化操作,建立一个空的线性表
  •  ListEmpty(L);//若线性表为空,返回true,否则返回false
  •  ClearList(*L);//清空线性表
  •  GetElem(L,i,*e);//查找线性表中的第i个位置的元素值,并赋值给e
  •  LocateElem(L,e);//查找线性表L中与给定值e相等的元素,如果查找成功,则返回第一个相同的元素在L  //中的下标;否则,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

xiangzhihong8

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

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

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

打赏作者

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

抵扣说明:

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

余额充值