

线性表的链式存储和运算实现.doc
sy****28
亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
线性表的链式存储和运算实现.doc
2.3线性表的链式存储和运算实现由于顺序表的存贮特点是用物理上的相邻实现了逻辑上的相邻,它要求用连续的存储单元顺序存储线性表中各元素,因此,对顺序表插入、删除时需要通过移动数据元素来实现,影响了运行效率。本节介绍线性表链式存储结构,它不需要用地址连续的存储单元来实现,因为它不要求逻辑上相邻的两个数据元素物理上也相邻,它是通过“链”建立起数据元素之间的逻辑关系来,因此对线性表的插入、删除不需要移动数据元素。2.3.1单链表链表是通过一组任意的存储单元来存储线性表中的数据元素的,那么怎样表示出数据元素之间的线
线性表-链式表示和实现.ppt
线性表的链式表示和实现线性表的顺序表示是指用一组地址连续的存储单元依次存放线性表的数据元素以元素在计算机内“物理位置相邻”来表示线性表中数据元素之间的逻辑相邻线性表的顺序表示线性表的链式表示线性表的链式表示单链表单链表typedefstructLNode{ElemTypedata;//数据域structLNode*next;//指针域}LNode,*LinkList;LinkListL;//L为单链表的头指针带头结点的单链表带头结点的单链表单链表的遍历p=L->next;j=1;//可替换为:p=L;j=
线性表顺序存储和链式存储结构的探讨.docx
线性表顺序存储和链式存储结构的探讨线性表是统计学中常见的数据结构之一,顾名思义,线性表是由一组顺序排列的元素组成,这使得线性表成为同类元素组织的一种有序结构。线性表可以使用顺序存储和链式存储结构表示。在这篇论文中,我们将探讨这两种存储结构,并比较它们的优缺点。顺序存储结构顺序存储结构是将元素存储在一段物理地址序列中,因此有时也称之为数组。在顺序存储结构中,通常使用一个连续的存储空间来表示线性表的所有元素。每个元素都在存储空间中占用一个位置,并且可以使用索引来访问该位置。顺序存储结构的优点是访问元素非常方便
线性表的链式存储.ppt
第三章线性表链式存储链式存储单链表单链表的实现例1由于删除的是第i个位置上的元素,因此i的取值范围是1到表长,具体做法:先用p指针找到第I个元素的前驱,然后用指针temp事先保存好p的指针域,接着让p的指针域指向第i+1个结点。最后释放temp指向的空间,这样就完成了删除的操作。Free(temp);returnOK}由于s是插入到第i个位置之前的,因此i的取值范围是1到表长+1.具体做法:先用指针p找到第i-1个结点的位置,然后修改S的指针域,让其指向第i个结点,接着再去修改p的指针域让其指向S,这样就
数据结构实验报告 实验一 线性表链式存储运算的算法实现.doc
--昆明理工大学信息工程与自动化学院学生实验报告(201—201学年第一学期)课程名称:数据结构开课实验室:年月日年级、专业、班学号姓名成绩实验项目名称线性表链式存储运算的算法实现指导教师教师评语教师签名:年月日一.实验内容:线性表链式存储运算的算法实现,实现链表的建立、链表的数据插入、链表的数据删除、链表的数据输出。二.实验目的:1.掌握线性表链式存储结构的C语言描述及运算算法的实现;2.分析算法的空间复杂度和插入和删除的时间复杂度;3.总结比较线性表顺序存储存储与链式存储的各自特点。三.主要程序代码分