首页 > 其他 > 详细

数据结构(一)线性表

时间:2020-03-16 01:52:29      阅读:95      评论:0      收藏:0      [点我收藏+]

线性表

技术分享图片

1 顺序表

1.1 连续存储空间顺序存放

1.2 定义

线性表的顺序存储是指用一组地址连续的存储单元依次存储线性表中的各个元素、使得线性表中在逻辑结构上相邻的数据元素存储在相邻的物理存储单元中

技术分享图片

1.2.2 初始化

技术分享图片

1.2.3 查找

技术分享图片

1.2.4 插入

技术分享图片

1.2.5 删除

技术分享图片

插入后移,删除前移(插入, 删除)

2 链式表

2.1 随机分配空间随机存放

2.2 定义

非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的

技术分享图片

2.2.2 求表长

技术分享图片

2.2.3 序号,按值查找

技术分享图片

2.2.4 插入

技术分享图片

2.2.5 删除

技术分享图片

3 线性表定义

3.1 可以由多种同类型的数据元素构成有序序列

3.2 表中同类数据元素个数-长度

3.3 表中没有元素-空表

3.4 表起始位置表头,结束位置表末尾

4 广义表

4.1 线性表的推广,表中元素可以是另一个表

技术分享图片

5 多重链表

5.1 含有多个指针域(双向链表不是多重链表),可以实现树,图等复杂数据存储结构

5.2 十字链表稀疏矩阵

5.2.1 行列指针,行列头结点,Term入口4行5列7个非零项

技术分享图片

该十字链表表示的矩阵为

技术分享图片

节点结构

技术分享图片

数据结构(一)线性表

原文:https://www.cnblogs.com/binjz/p/12501327.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!