数据结构与算法 复习笔记 第二章 线性表:概念/顺序表/链表

线性结构具有如下的结构特点:
(1)均匀性:虽然不同线性表的数据元素可以是各种各样的,但在同一线性表中的各数据元素必定具有相同的数据类型和长度。
(2)有序性:各数据元素在线性表中都有自己的位置,且数据元素之间的相对位置是线性的、

按元素复杂度:
简单线性结构:顺序表、队列、散列表等
高级线性结构:广义表、多位数组等

2.1线性表的概念

2.1.1线性表的抽象数据类型

线性表(linear list)是由称为元素(element)的数据项组成的一种有限且有序的序列,这些元素也可称为结点或表目。

结构类型在内存中对称存储,以最长基本类型为基本。
指针:共享内存/复杂连接性的数据结构/函数调用等操作

对线性表的操作&对表中元素的操作

作为一个抽象数据类型而言,线性表由其数据元素及实施在其上的运算集两部分构成。
根据抽象和封装的原则,对线性表的操作只可通过其提供的运算集合中的运算来进行。
线性表抽象数据类型并不是唯一的。针对具体应用的不同要求,线性表的抽象数据类型可以适当增删某些运算,并且可由这些基本的运算来构建更加复杂的运算。

2.1.2线性表的存储结构

线性表的存储结构是指为它所开辟的计算机存储空间以及所采用的程序实现方法,本质上是逻辑结构到存储空间的映射。不仅要为结点集合到存储器单元建立一个映射,同时还要为元素之间的线性关系到相应的存储单元地址间的关系建立映射。
线性结构的存储主要有两类:
(1)定长

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值