线性表-顺序表示和实现.ppt
sy****28
亲,该文档总共33页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
线性表-顺序表示和实现.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
线性表的定义 顺序表示和实现.ppt
第1章绪论第2章线性表第3章栈和队列第4章串第6章树和二叉树第7章图第9章查找第10章排序数据结构课程的起点:线性结构的基本特征:第2章线性表(a1,a2,…ai-1,ai,ai+1,…,an)(A,B,C,D,……,Z)“同一数据逻辑结构中的所有数据元素都具有相同的特性”是指数据元素所包含的数据项的个数都相等。抽象数据类型线性表的定义如下:InitList(&L)GetElem(L,i,&e)//读取LocateElem(L,e,compare())//查找例1:假设:有两个集合A和B分别用两个线性表L
实验一 线性表的顺序表示和实现.doc
实验一线性表的顺序表示和实现实验内容1.线性表的顺序存储结构C语言中的顺序表存储结构描述:—————线性表的顺序存储结构————————#defineMAXSIZE100/*顺序表允许的最大空间量*/typedefstruct{ElemTypeelem[MAXSIZE];/*ElemType为抽象数据类型*/intlength;/*当前顺序表长度*/}SqList;2.顺序表的基本操作(1)初始化操作:为顺序表分配一个预定义大小的数组空间,并将线性表的当前长度length设为0。(2)清空操作:将顺序表的
线性表的类型定义、顺序表示和实现.pptx
第2章线性表线性表是一种最简单的线性结构。什么是线性结构?简单地说,线性结构是一个数据元素的有序(次序)集合。它有四个基本特征:在数据元素的非空有限集中,①存在惟一的一个被称做"第一个"的数据元素;②存在惟一的一个被称做"最后一个"的数据元素;③除第一个之外,集合中的每个数据元素均只有一个前驱;④除最后一个之外,集合中的每个数据元素均只有一个后继。这里的"有序"仅指在数据元素之间存在一个"领先"或"落后"的次序关系,而非指数据元素"值"的大小可比性。比较典型的线性结构:线性表、栈、队列、串等。2.1线性表
数据结构线性表的顺序表示和实现的实习报告.doc
数学与计算科学学院实验报告实验项目名称线性表旳顺序表达与实现所属课程名称数据构造实验类型验证型实验日期班级学号姓名成绩实验概述:【实验目旳】1线性表旳逻辑构造特性1.1以元素在计算机内“物理位置相邻”来表达线性表中数据元素之间旳逻辑关系。1.2有且仅有一种开始结点,没有直接前驱,且仅有一种直接后继;有且仅有一种终结结点,没有直接后继,且仅有一种直接前驱。1.3其他内部结点均有且仅有一种直接前驱和一种直接后继。2掌握线性表旳基本操作在顺序存储构造上旳实现。【实验原理】1顺序表旳特点1.1逻辑位置上相邻和物理