- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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学时
您可能关注的文档
- 动画中的音频.ppt
- 网络语言研究1.doc
- 网络安全基础练习答案.doc
- 电磁防垢降粘技术.ppt
- Are you going to go to Hong Kong-2017年10月.ppt
- 选择题理论精简.ppt
- Flash基础教程与创作实例第10章__添加声音.ppt
- 固定资产管理系统.ppt
- 4.1 概述4.2 组合逻辑电路的分析与设计-2017年10月.ppt
- 数字信号随堂练习.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)