数据结构第二课-------线性表

线性表

一、线性表的基本概念

线性表是零个或多个数据元素构成的线性序列,记为(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,其他元素有且仅有一个直接前驱与直接后继。
在这里插入图片描述
在这里插入图片描述

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

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

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

采用链式存储结构的线性表称为链表。
链表包括单链表、循环链表、双向链表等多种类型。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值