《数据结构(C语言-耿国华版)》复习大纲归类.pdfVIP

《数据结构(C语言-耿国华版)》复习大纲归类.pdf

  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文档。上传文档
查看更多
第一章 绪论 1. 数据 :人们利用文字符号、 数字符号及其他规定的符号对现实世界的事物及其活 动的描述。凡是能被计算机输入、存储、处理和输出的一切信息都叫数据。 2. 数据元素 :数据的 基本单位 ,在计算机程序中通常作为一个整体进行考虑和处理。 数据元素的组成:一个数据元素通常由一个或若干数据项组成。 数据项 :指具有独立含义的 最小标识单位 。 3. 数据对象:性质相同的数据元素的集合,是数据的一个子集。 4. 数据结构 :研究的是数据的 逻辑结构 和物理结构 ,以及它们之间的相互 关系 和所 定义的 算法 在计算机上运行的学科。 5. 算法 :是对待定问题求解步骤的一种描述,是指令的有限序列。 算法应满足以下 性质 : 1)输入性 :具有零个或若干个输入量; 2) 输出性 :至少产生一个输出; 3) 有穷性 :每条指令的执行次数是有限的; 4) 确定性 :每条指令的含义明确,无二义性; 5) 可行性 :每条指令都应在有限的时间内完成。 6. 评价算法优劣的主要指标 : 1) 执行算法后,计算机运行所消耗的时间,即所需的机器 时间 ; 2) 执行算法时,计算机所占存储量的大小,即所需的存储 空间 ; 3) 所设计的算法是否易读、易懂,是否容易转换成其他可运行的程序语言。 7. 会估算某一算法的总执行时间和 时间复杂度 。 8. 熟悉习题 P32:3(5)-(9) 、4(2)(3) 第二章 线性表 1. 线性表 (P7) :是性质相同的一组数据元素序列。 线性表的特性: 1) 数据元素在线性表中是连续的,表中数据元素的个数可以增加或减少,但调整后 数据元素仍必须是连续的,即线性表是一种线性结构。 2) 数据元素在线性表中的位置仅取决于自己在表中的序号, 并由该元素数据项中的 关键字 (key) 加以标识。 3) 线性表中所有数据元素的同一数据项,其属性是相同的,数据类型也是一致的。 线性表的主要运算有:插入、删除、查找、存取、长度、排序、复制、合并。 线性表的顺序存储结构及特点 ( 就是把表中相邻的数据元素存放在内存邻接的存储 单元,这种存储方法叫做顺序分配,又称顺序映像。其 特点:逻辑上相邻的数据元素, 它们的物理次序也是相邻的 。) ,存储地址的计算 方式 (Loc(a i )=Loc(a 0)+i*s) 。 2. 线性表的查找、插入和删除 熟悉线性表的 查找算法 (P38) 、插入算法 (P39) 和删除算法 (P40) 。 3. 理解线性表的 顺序存储结构的优缺点 。 4. 熟悉线性链表的存储结构 (P43) 线性链表 ( 由若干结点链接而成的一种存储结构。 ) 、结点 ( 由存放数据元素值的部 分—数据域和存放另一元素存储地址的部分—指针域或链域两部分信息组成的存储结 构。 ) 、单链表 ( 线性链表 ) 的概念。 5. 熟悉线性链表的 建立 (P45-47) 、查找 (P47-48) 、插入 (P49-50) 和删除 (P50-51) 的算法 ; 6. 明了什么是 循环链表 ( 链表中最后一个结点指针域回指向链表的第一个结点,使 得整个链表通过链指针成为一个环形,这种形式的链表称为循环链表。 ) ? 7. 明了双向链表的结构 ( 链表中的每个结点有两个指针域,一个是向前链接的左指 针 (Lnext 或 prior) ,另一个是向后链接的右指针 (Rnext 或 next) ,同时还有一个数据 域 (Data) 。) ;了解双 向链表的插入和删除

文档评论(0)

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

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

1亿VIP精品文档

相关文档