[shuju.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文档。上传文档
查看更多
[shuju

第1章回顾 数据结构课程—— 数据结构+算法=程序,涉及数学、计算机硬件和软件。 数据结构定义——指互相有关联的数据元素的集合,可用data_Structure=(D,R)表示。 数据结构内容——数据的逻辑结构、存储结构和基本运算(计算机处理非数值对象) 数据结构学习工具——抽象数据类型和伪码(类C) 算法效率指标——时间效率和空间效率 课堂练习: 数据结构课程的起点: 第2章 线性表 2.1 线性表的逻辑结构 2.2 线性表的顺序表示和实现 2.3 线性表的链式表示和实现 2.4 应用举例 2.1 线性表的逻辑结构 ( A, B, C, D, …… , Z) “同一数据逻辑结构中的所有数据元素都具有相同的特性”是指数据元素所包含的数据项的个数都相等。 2.2 线性表的顺序表示和实现 2.2.1 顺序表的表示 用一组地址连续的存储单元依次存储线性表的元素。 1. 逻辑上相邻的数据元素,其物理上也相邻; 2. 若已知表中首元素在存储器中的位置,则其他元素存放位置亦可求出(利用数组V[n]的下标)。 设有一维数组M,下标的范围是0到9,每个数组元素用相邻的5个字节存储。存储器按字节编址,设存储数组元素M[0]的第一个字节的地址是98,则M[3]的第一个字节的地址是多少? 2.2.2 顺序表的实现(或操作) 实现步骤: 将第i+1 至第n 位的元素向前移动一个位置; 表长减1。 2.2.3 顺序表的运算效率分析 算法时间主要耗费在移动元素的操作上,因此 计算时间复杂度的基本操作(最深层语句频度) T(n)= O (移动元素次数) 而移动元素的个数取决于插入或删除元素的位置。 教材P25算法2.5也是对执行效率的推导: * 教案下载请到: /benke/(本科教学网) 教学讨论请到: 站内“网络课堂” 留言板。 如遇问题或故障请联系网管: 通信0802班薄国君, 1007491751@ 通信0803班 林 旸, 264510914@ 第1章作业下周二交,习题集1.6 1.7 1.8 1.10 1.17 1.20 第2章作业布置:习题集 2.8 2.10 2.21 2.22 2.34 2.35 助教叶小琼 yexiaoqiong@ 刘玉老师FTP网址是:ftp://liuyu1@:2112 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 同学提问1:复数举例时,链式存储方式并无优势,反而增加了存储空间? 答:是我画图不全造成误解,链式存储的确是要多占空间,其主要优点是以空间换时间。 例:复数3.0-2.3i 的两种存储方式: -2.3 0302 3.0 0300 0415 0302 3.0 0300 0415 -2.3 法1:地址 内容 法2:地址 内容 × Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 教材原文: Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 例2:给出抽象数据类型三元组(Triplet)的定义。 ADT Triplet { 数据对象:D={e1,e2,e3 | e1,e2,e3 ∈ElemSet(定义了关系运算的某个集合)} 数据关系:R1={e1, e2 , e2, e3 } 基本操作: InitTriplet(T,v1,v2,v3) //建三元组,给e1,e2,e3赋初值 DestroyTriplet(T) //销毁三元组 Get(T, i, e) //读取第i元的值输出给e Put(T,i,e)

文档评论(0)

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

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

1亿VIP精品文档

相关文档