线性表

一、线性表的基本概念

线性表是零个或多个数据元素构成的线性序列,记为(a1,a2,a3,…,an-1)。
线性表中的数据元素个数n称为线性表的长度。
当n=0时,此线性表为空表。设线性表(a0,a1,…ai-1,ai,ai+1…an-1),其中ai-1是ai的直接前驱,ai+1是ai的直接后继。a0没有直接前驱,an-1没有直接后继。除a0与an-1,其他元素有且仅有一个直接前驱与直接后继。
数据结构第二课-------线性表
数据结构第二课-------线性表

二、线性表的顺序存储结构

线性表的顺序存储是指使用连续的存储空间,按照数据元素在线性表的序号一次存储数据结构。
采用顺序存储结构的线性表称为顺序表。
优点:随机存取;存储空间利用率高。
缺点:插入、删除效率低;必须按事先估计的最大元素个数分配连续的存储空间,难以临时扩大。
数据结构第二课-------线性表
数据结构第二课-------线性表
数据结构第二课-------线性表

三、线性表的链式存储结构

采用链式存储结构的线性表称为链表。
链表包括单链表、循环链表、双向链表等多种类型。
数据结构第二课-------线性表
数据结构第二课-------线性表
数据结构第二课-------线性表
数据结构第二课-------线性表
数据结构第二课-------线性表
数据结构第二课-------线性表

相关文章:

  • 2022-12-23
  • 2021-12-24
  • 2021-09-24
  • 2021-07-31
  • 2022-12-23
  • 2021-11-10
  • 2021-10-02
  • 2021-07-03
猜你喜欢
  • 2021-06-24
  • 2022-12-23
  • 2021-04-08
  • 2021-04-10
  • 2021-11-19
  • 2022-02-07
  • 2021-09-27
相关资源
相似解决方案