线性表-笔记

1.一个线性表是n(n>=0个数据元素的有限序列

2.在稍复杂的线性表中一个数据元素可以由若干个数据项组成在这种情况下常把数据元素称为记录含有大量记录的线性表又称为文件

3。线性表的顺序表示指的是用一组地址连续的存储单元依次存储线性表的数据元素。(特点随机存取缺点插入或删除时需要移动大量元素

4.一般情况下在第i(1<=i<=n)个元素之前插入一个元素时需将第n至第in-i+1个元素向后移动一个位置

5.一般情况下删除第i(1<=i<=n)个元素时需将从第i+1至第n(n-i)个元素依次向前移动一个位置

6.在长度为n的线性表中插入一个元素的平均时间复杂度为T(n)=n/2,删除一个元素的平均时间复杂度为T(n)=n-1/2。

7.线性表的链式存储结构是用一组任意的存储单元存储线性表的数据元素这组存储单元可以是连续的也可以是不连续的)。

8.单链表又称线性链表):链表的每个结点中只包含一个指针域整个链表的存取必须从头指针开始进行头指针指示链表中第一个结点即第一个数据元素的存储映像的存储位置

9.循环链表的特点是单链表中最后一个结点的指针域指向头结点整个链表形成一个环从表中任一结点出发均可找到表中其他结点

10.双向链表的特点是结点中有两个指针域其一指向直接后继另一指向直接前驱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值