线性表-链式表示和实现.ppt
sy****28
亲,该文档总共38页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
线性表-链式表示和实现.ppt
线性表的链式表示和实现线性表的顺序表示是指用一组地址连续的存储单元依次存放线性表的数据元素以元素在计算机内“物理位置相邻”来表示线性表中数据元素之间的逻辑相邻线性表的顺序表示线性表的链式表示线性表的链式表示单链表单链表typedefstructLNode{ElemTypedata;//数据域structLNode*next;//指针域}LNode,*LinkList;LinkListL;//L为单链表的头指针带头结点的单链表带头结点的单链表单链表的遍历p=L->next;j=1;//可替换为:p=L;j=
数据结构实验报告 线性表的链式表示和实现.doc
数学与计算科学学院实验报告实验项目名称:线性表的链式表示和实现所属课程名称:数据结构A实验类型:验证性实验日期:2012年4月5号班级:信管10-02班学号:201044070218姓名:张松涛成绩:一、实验概述:【实验目的】(1)、线性表的逻辑结构特征。①、总存在第一个和最后一个元素。②、除第一个元素以外,每一个元素总存在唯一一个直接前驱元素。③、除最后一个元素以外,每一个元素总存在唯一一个直接后驱元素。(2)、顺序表的特征。①、逻辑关系上相邻的物理位置上也相邻。②、是一种随机存储结构,可以用一个简单直
数据结构线性表的链式表示和实现的实习报告.pdf
--数学与计算科学学院实验报告实验项目名称线性表的链式表示与实现所属课程名称数据结构实验类型验证型实验日期班级学号姓名成绩----一、实验概述:【实验目的】1.掌握单链表的基本操作在链式存储结构上的实现。2.学会定义链式表的存储结构,学会用C++语言来实现链式表的基本操作,提高编程能力3.线性表的逻辑结构特征3.1以元素在计算机内“物理位置相邻”来表示线性表中数据元素之间的逻辑关系。3.2有且仅有一个开始结点,没有直接前驱,且仅有一个直接后继;有且仅有一个终结结点,没有直接后继,且仅有一个直接前驱。3.3
线性表的链式存储和运算实现.doc
2.3线性表的链式存储和运算实现由于顺序表的存贮特点是用物理上的相邻实现了逻辑上的相邻,它要求用连续的存储单元顺序存储线性表中各元素,因此,对顺序表插入、删除时需要通过移动数据元素来实现,影响了运行效率。本节介绍线性表链式存储结构,它不需要用地址连续的存储单元来实现,因为它不要求逻辑上相邻的两个数据元素物理上也相邻,它是通过“链”建立起数据元素之间的逻辑关系来,因此对线性表的插入、删除不需要移动数据元素。2.3.1单链表链表是通过一组任意的存储单元来存储线性表中的数据元素的,那么怎样表示出数据元素之间的线
线性表-顺序表示和实现.ppt
第二章线性表内容提要线性结构简介线性表简介线性表简介线性表简介ADTList{数据对象:D={ai|ai∈ElemSet,i=1,2,...,n,n≥0}数据关系:R1={<ai-1,ai>|ai-1,ai∈D,i=2,...,n}基本操作:InitList(&L)//初始化操作结果:构造一个空的线性表L。CreatList(List&L,intn)//创建操作结果:构造一个含n个元素的线性表L。DestroyList(&L)//结构销毁初始条件:线性表L已存在。操作结果:销毁线性表L。//引用型操作Li