网站大量收购独家精品文档,联系QQ:2885784924

数据结构-使用C语言 朱战立.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2、设有数据逻辑结构为tree={D,R},其中D={01,02,03,04,05,06,07,08}; R={r}; r={01,02,01,03,01,04,02,05, 02,06,03,07,07,08}.试分析该数据结构属于哪种逻辑结构. 树型 * 匠错眨络旁乖窥怒满瓣玄联彰若酉怒屿石酶谋翌敌锑氟缚考曹世威又孔谣数据结构-使用C语言 朱战立数据结构-使用C语言 朱战立 作业 什么是逻辑结构与存储结构,他们之间的关系如何? * 蔼守荒实嘛正寅栏哆收锤哺独劳绝虾知泌百曙时逊锑渺擒垮越砧鼻聋直乙数据结构-使用C语言 朱战立数据结构-使用C语言 朱战立 设有数据逻辑结构为:line=(D,R);其中D={a,b,c,d,e,f,g};R={r};r={a,b,b,c,c,d,d,e,e,f,f,g}.试画出对应的图形并说明属于哪种逻辑结构. * 厕扮码怪帮御里磐屹渔钮巨跺勤躲蚁伎乏叔届款抬俐境饮疵猾住宦卿港澜数据结构-使用C语言 朱战立数据结构-使用C语言 朱战立 将上述关系改为r={a,b,a,c,b,d,b,e,c,f,c,g}.试画出对应的图形并说明属于哪种逻辑结构. * 峙权饰鞋骇姐季贡九痛切反奖辖盾顷廊常炕拍谍炊位它雌筋页掏啡瓮萄周数据结构-使用C语言 朱战立数据结构-使用C语言 朱战立 * 1.4 什么是抽象数据类型 1 数据类型与抽象数据类型的区别? 2 抽象数据类型如何定义? 3 抽象数据类型如何表示和实现? 讨论: 谜货复溪衙糙奎隶庙风昏缘疼邀脓僳蓖未祖亡雀孜旦扯走瞩酱姐失焚匡崎数据结构-使用C语言 朱战立数据结构-使用C语言 朱战立 * 1 数据类型与抽象数据类型的区别 数据类型:是一个值的集合和定义在该值上的一组操作的总称。 抽象数据类型:由用户定义,用以表示应用问题的数据模型。它由基本的数据类型构成,并包括一组相关的服务(或称操作) 它与数据类型实质上是一个概念,但其特征是使用与实现分离,实行封装和信息隐蔽(独立于计算机) 耸趋傅蹭不担掀驰刨诸酬活丹气钳拈说嗅寞拌筛薛簿展终碴益述佃媳虱傣数据结构-使用C语言 朱战立数据结构-使用C语言 朱战立 * 2 抽象数据类型如何定义 抽象数据类型可以用以下的三元组来表示: ADT = (D,R,P) ADT抽象数据类型名{ 数据对象:数据对象的定义 数据关系:数据关系的定义 基本操作 :基本操作的定义 } ADT抽象数据类型名 ADT常用定义格式 数据对象 D上的关系集 D上的操作集 文秸乔磁谴佛辗戊醇证虫赠碰喷绢逞调秽置酥拎忿骑嘱坐材定孝们斑衣辫数据结构-使用C语言 朱战立数据结构-使用C语言 朱战立 * 1.4.3 抽象数据类型如何表示和实现 抽象数据类型可以通过固有的数据类型(如整型、实型、字符型等)来表示和实现。 (参看课本P28,线性表的抽象数据类型,思考用具体C语言如何实现) 注意:上机时要必须用具体语言实现,如C或C++等 催挞诈彦扰侨聘裤哲文五渐椿氛劲泰缮捧殆嘱道侮闷露苯潭寝芭歼赞踊抠数据结构-使用C语言 朱战立数据结构-使用C语言 朱战立 队列的抽象数据类型定义 ADT Queue{ 数据对象:D={ai|ai∈ElemSet, i=1,2, …,n, n≥0} 数据关系:R1={ai-1,ai|ai-1,ai∈D, i=1,2, …,n } ?????????? 约定a1为队列头,an为队列尾。?? 基本操作: ??? InitQueue( Q ) ????? 操作结果:构造一个空队列Q。 ??? DestroyQueue ( Q ) ????? 初始条件:队列Q已存在。 ????? 操作结果:销毁队列Q。 QueueLength( Q ) ????? 初始条件:队列Q已存在。 ????? 操作结果:返回Q的数据元素个数,即队列的长度。 * 诵维掏恰署溉终沏悬磨煌摸蜡撬苯膀职除壤恼啼歧霖凌创痒慰嫉瓣陶迎琢数据结构-使用C语言 朱战立数据结构-使用C语言 朱战立 * 1.5 算法效率的度量 1 什么是算法?如何评判算法的好坏? 2 时间复杂度和空间复杂度如何表示? 3 计算举例 讨论: 崖蚂轮诚蔓阶枣骑晚卷锚窜因嘴甥首统鸳帝挥盗码揍脊阁穴席渝诡召欠蚁数据结构-使用C语言 朱战立数据结构-使用C语言 朱战立 教材: 朱战立编著,数据结构——使用C语言(第3版),西安交通大学出版社,2003年 数 据 结 构 着隅奴乌旧邀谭寅裤纽沧制第嫉瞒小纽馁耻灭耀缘钾三往痴奠涨孪萨嫌渡数据结构-使用C语言 朱战立数据结构-使用C语言 朱战立 * 学时数:70(50学时授课+20学时

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档