下载此文档

数据结构(c语言描述) 教学课件 作者 库波 第2章 线性表.ppt


文档分类:IT计算机 | 页数:约153页 举报非法文档有奖
1/153
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/153 下载此文档
文档列表 文档介绍
数据结构(C#)主编: 、最基本、最常用的数据结构,线性结构的特点是数据元素之间存在一对一的线性关系。这种一对一的关系指的是数据元素之间的位置关系;除第一个数据元素外,其它数据元素前面都只有一个数据元素;除最后一个数据元素外,其它数据元素后面都只有一个元素。(List)是由n(n≥0)个相同类型的数据元素构成的有限序列。有限是指线性表中的每一个数据元素都有自己的位置;线性表中的数据元素都属于同一种类型。线性表通常记为(a1,a2,…,ai-1,ai,ai+1,…,an)ai-1为ai的直接前驱ai为ai+1的直接后继。除a1外,其余元素只有一个直接前驱除an外,其余元素只有一个直接后继。线性表的形式定义为:L=(D,R)其中:D是数据元素的有限集合,R是数据元素之间关系的有限集合。线性表的基本操作publicinterfaceIListDS<T>{intCount{get;};//求长度voidClear();//清空操作boolIsEmpty{get;};//判断线性表是否为空voidAppend(Titem);//附加操作voidInsert(Titem,inti);//插入操作TDelete(inti);//删除操作TGetElem(inti);//取表元intLocate(Tvalue);//按值查找}提取基接口所有数据结构都可定义为“由n(n≥0)个相同类型的数据元素构成的有限序列”,即都有求长度、清空和判断是否为空三种操作。将这三种操作提取到基接口IDS<T>:publicinterfaceIDS<T>{intCount{get;}//求长度voidClear();//清空操作boolIsEmpty{get;}//判断线性表是否为空}线性表的接口IListDS<T>的定义变为:publicinterfaceIListDS<T>:IDS<T>{voidAppend(Titem);//附加操作voidInsert(Titem,intindex);//插入操作TDelete(intindex);//删除操作TGetElem(intindex);//取表元intLocate(Tvalue);//按值查找},用这种方式存储的线性表叫顺序表,如图所示。顺序表的特点是表中相邻的数据元素在内存中存储位置也相邻。01…i-1ii+1…n-1…maxsize-1a1a2…ai-1aiai+1…an…↑last

数据结构(c语言描述) 教学课件 作者 库波 第2章 线性表 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数153
  • 收藏数0 收藏
  • 顶次数0
  • 上传人349134187
  • 文件大小887 KB
  • 时间2019-10-10
最近更新