线性表

线性表就是一个有限序列,记为 L=(a0,a1,a2,a3,……an-1).

 L为表,名,ai为数据元素(节点或表项),n为表长。

1..线性表中数据元素可以使各种各样的,但同一线性表中的元素必定具有相同特性。

2.相邻的数据元素之间存在序偶关系

3.数据元素的具体含义在不同情况下可以各不相同,可以是一个数,一个符号或一页书,还可以由若干个数据项组成(成为record记   录)。

4.线性表的操作有: 初始化——构造一个空的线性表;销毁——销毁线性表;清空;判空;获取元素个数或长度;获取某位置的元素;查找符合条件的元素;  获取某个元素的前驱(后继);插入;删除;遍历等。

线性表的存储结构

1.基于数组的存储结构——顺序表或向量

  简单,物理位置连续;逻辑顺序与物理顺序一致;可以顺序访问随机访问表中元素;

 在高级语言中,数据类型具有地址连续和元素随机访问的特点,一旦一定了一个数组,就分配了一块可供用户使用的存储空间。

2.基于链表的存储结构

 物理位置不连续;只可以进行顺序访问;动态分配内存;

若只进行查找工作,易采用顺序表存储结构,若要进行插入和删除操作,宜采用链式结构。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值