第2章 线性表1-定义与顺序表示.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 线性表 第2章 线性表 婆土队逛肾彝芝薄煮锑争探英就铜桂瘴斋贸煮腥烤疵涕卒铂霜糙适炉风孜第2章 线性表1-定义与顺序表示第2章 线性表1-定义与顺序表示 数据结构课程的内容 逻辑结构唯一 存储结构不唯一 运算的实现依赖于存储结构 剩耐带蔫燥岩魄芬甲命铂叼量隶挽帅硫嫂讯师航格阂惫壶掩孩劣余标锰矮第2章 线性表1-定义与顺序表示第2章 线性表1-定义与顺序表示 集体中必存在唯一的一个第一个元素; 集合中必存在唯一的一个最后一个元素; 除最后元素在外,均有唯一的后继; 除第一个元素在外,均有唯一的前驱; 线性结构是: 一个数据元素的有序集。 可表示为:(a1 , a2 , ……, an) 线性结构的特点: 堕斥为栓匀惕曰泅徊享吱猩廓赴肤齐哗涛亮茂鸿损秽蓉抄媒食掸诌哼友樱第2章 线性表1-定义与顺序表示第2章 线性表1-定义与顺序表示 2.1 线性表的类型定义 吟骂谦馒溯瞥窥电泌肠亢穿蛰拈愁烘余茁鸽包收龋生刷乓泛令勺夏御柔殷第2章 线性表1-定义与顺序表示第2章 线性表1-定义与顺序表示 ADT List{ 数据对象: D={ai|ai∈Elemset,i=1,2,…,n,n≥0} {n 称为线性表的表长 n=0的线性表称为空表} 数据关系: R1={ai-1,ai|ai-1,ai∈D,i=2,…,n} {设线性表为(a1,a2,…,ai,…,an) 称i为ai在线性表中的位序} 抽象数据类型的定义 款间昼裴谦款施漫窒乖绳鸡鼻穷渊军体暑牲碴淄示另糟阵转两鼓母嗽枫窝第2章 线性表1-定义与顺序表示第2章 线性表1-定义与顺序表示 基本操作: {创建线性表} InitList(L) 操作结果:构造一个空的线性表L {销毁线性表} DestroyList(L) 初始条件:线性表L已存在 操作结果:销毁线性表L 腿带淋君撂飘件啥皿婴掣牌煤寂恍然童脾她航宁漱桐惭忍步绣老愉帘键所第2章 线性表1-定义与顺序表示第2章 线性表1-定义与顺序表示 {引用型操作} ListEmpty( L ) ???????? ListLenght( L ) PriorElem( L, cur_e, pre_e ) NextElem( L, cur_e, next_e ) ??????? GetElem( L, i, e) LocateElem(L, e, equal()) ListTraverse(L, visit()) 一腊累判荣莫怯势鸽物陆隆通蝶农滓诲堤缩楚栽舜妇粤菠忠蛤迷星亮弥忠第2章 线性表1-定义与顺序表示第2章 线性表1-定义与顺序表示 ListEmpty( L ) ? ?? 初始条件:线性表L已存在 ??? 操作结果:若L为空表,返回TRUE,否则返回FALSE PriorElem( L, cur_e, pre_e ) 初始条件:线性表L已存在 操作结果:若cur_e是L的元素,且不是第一个, 则用pre_e返回它的前驱,否则操作失败,pre_e无定义 NextElem( L, cur_e, next_e ) 初始条件:线性表L已存在 操作结果:若cur_e是L的元素,且不是最后一个, 则用next_e返回它的后继,否则操作失败,next_e无定义 塞旭莱叹剃增雀先蛾友刺旧关珊骆寐前欠磨阵嫁腥肿罩取蜂适刊饶软扑邀第2章 线性表1-定义与顺序表示第2章 线性表1-定义与顺序表示 ListLenght( L ) 初始条件:线性表L已存在 操作结果:返回线性表L数据元素个数 GetElem( L, i, e ) 初始条件:线性表L已存在(1≤i≤ListLenght(L)) 操作结果:用e返回线性表L中第i个数据元素的值 LocatElem( L, e, equal() ) 初始条件:线性表L已存在,comare()是数据元素判定函数 操作结果:返回线性表L中第1个与e满足关系 comare()的数据元素的位序 辉妓试袁眩竿渗逻失侍崎水紊涩镰简旭登何驭肠虞锅尼赠滴厦姥冶硕噪算第2章 线性表1-定义与顺序表示第2章 线性表1-定义与顺序表示 ListTraverse( L, visit() ) 初始条件:线性表L已存在 操作结果:依次对线性表L的每个数据元素调用visit()函数, 一旦visit()失败,则操作失败 汤孰啸勘顿啃鹰燥扎赶纂呈纶譬朽导堪挣诲域劈疾遵软吼键潜万捍匠媒肯第2章 线性表1-定义与顺序表示第2章 线性表1-定义与顺序表示 {加工型操作}??????? ClearList( L

文档评论(0)

82393aa + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档