- 0
- 0
- 约1.38千字
- 约 5页
- 2019-10-10 发布于天津
- 举报
在顺序存储的线性表中,插入或删除数据元素时需要移动大量的数据元素;2线性表的顺序存储结构下,线性表的存储空间不便于扩充;3线性表的顺序存储结构不便于对存储空间的动态分配。 2、线性链表线性表的链式存储结构称为线性链表,是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接来实现的。 因此,在链式存储方式中,每个结点由两部分组成一部分用于存放数据元素的值,称为数据域;另一部分用于存放指针,称为指针域,用于指向该结点的前一个或后一个结点即前件或后件,如下图所示 线性链表分为单链表、双向链表和循环链表三种类型。 在单链表中,每一个结点只有一个指针域,由这个指针只能找到其后件结点,而不能找到其前件结点。 因此,在某些应用中,对于线性链表中的每个结点设置两个指针,一个称为左指针,指向其前件结点;另一个称为右指针,指向其后件结点,这种链表称为双向链表,如下图所示 3、线性链表的基本运算 1在线性链表中包含指定元素的结点之前插入一个新元素。 *在线性链表中插入元素时,不需要移动数据元素,只需要修改相关结点指针即可,也不会出现上溢注释1现象。 2在线性链表中删除包含指定元素的结点。 *在线性链表中删除元素时,也不需要移动数据元素,只需要修改相关结点指针即可。 3将两个线性链表按要求合并成一个线性链表。 4将一个线性
您可能关注的文档
- 2017年计算机二级VB考试重点知识精讲(4).docx
- 2017年计算机二级《C语言》考前提分试题及答案2.docx
- 2017年计算机二级《C语言》考前冲刺必做试题及答案2.docx
- 2017年计算机二级《C语言》考前冲刺必做试题及答案1.docx
- 2017年计算机二级《C语言》考前提分试题及答案1.docx
- 2017年计算机二级VFP复习重点-Visual FoxPro基础.docx
- 2017年计算机二级VB考试重点知识讲解.docx
- 2017年计算机二级《C语言》考前提分试题及答案3.docx
- 2017年计算机二级《C语言》考前提分试题及答案4.docx
- 2017年计算机二级《C语言》考前提分试题及答案5.docx
原创力文档

文档评论(0)