山东大学考研专业课笔记-04数据结构辅导笔记.docVIP

山东大学考研专业课笔记-04数据结构辅导笔记.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
山东大学考研专业课笔记-04数据结构辅导笔记

山东大学2004计算机研究生入学考试专业课辅导班 《数据结构》笔记 04年形势: 1、1-5章占50分,6+7章50分,其余50分,第8、11章不考,除3.3、5.7、12.5、12.6外其余带*号的均不做要求; 2、题型为简答和大题的形式,链表+树+链表分值50%,算法设计题目占40分左右,算法思想题目占10分左右,算法主要集中在链表、树、内部排序,详细见内容; 3、今年题量和去年一样大,时间大家要安排好,比较《习题集》上,1、2、3级别的题目占多数,4级题目很少,5级没有。 4、今年采取题库的形式,一共15套题目,随机抽取,每套允许有不多于30%的重复,希望大家认真对待历年的试题。 第一章 绪论 基本概念 :(不会直接考基本概念) 数据---数据结构:a、逻辑:集合、线性表、树、图 b、物理:顺序、链式 抽象数据类型(不用写很全的描述) 算法分析:(思想表达,语言细节不重要,注意要加上适当的注释) a、时间复杂性 (计算语句的执行频度) b、空间复杂性 (排序的辅助空间) 第二章 线性表 线性表的定义、顺序、链式结构的特点(优点、缺点)。 顺序表存储地址表示:loc(ai)=loc(a1)+(i-1)l. 及简单操作。 链表(单、双、循环)的相关算法 (插入、删除、逆置、前负后正、结点倒换等)最好画出示意图,标指针与边界情况(表头与其它的特殊情况) a、一般单链表 b、循环单链表(最后空指针指向头) c、双向链表(仅要求基本操作) 4、多项式相加:看课本43页算法 第三章 栈和队列 栈的结构特点:顺序存储的结构表示,空满条件,链式存储基本操作。 栈的应用(书中的例子不考,不用看)双端队列不要求。 利用栈实现递归的工作原理及栈的变化,具体的转化不做要求 队列的结构特点 a、 链式 b、 顺序---循环队列(假溢出情况而导致循环队列) 第四章 串 串的基本算法(书中),基本函数库复合算法,由基本的操作,实现一个负责的操作(P72), 存储相关不要求。 第五章 数组、广义表 数组的定义及存储表示:一维、二维、按行、列存储先,特殊矩阵(—值相同或零元素在距阵的分布有一定规律)的表示。 稀疏矩阵:定义、用途、结构表示、三元组和转置表示,十字链表的结构表示,算法不要求。 广义表:定义及存储结构表示。画出结构,常见的递归算法,对5.7.3不做要求、对建立广义表不做要求。 第六章 树和二叉数 写算法时可描述一下算法思想和写算法所需要的结构。 树的定义及相关概念。 二叉树的定义、性质 性质:参数,不同度接点数,父子关系。 存储:顺序:按完全编号;链式:二、三叉。 ▲二叉数的遍历序列及算法。 递归、非递归,前中后层次遍历(非递归),非递归时栈的变化。 4、线索二叉树的作用、特点、画法、遍历算法(重点是中序)(线索化及中插入、删除、建立不考) 5、一般树、森林与二叉树的转化及遍历。 6、哈夫曼树:思想与构造方法,算法不做要求。 7、二叉树的一般算法(遍历基础上的变形) 算法:链表、串、树、广义表,但链表,排序时会要求复杂性,树要求递归非递归。 常见算法有求:结点数,结点所在层次,点的双亲点。遍历算法基础上的算法,利用树递归的性质,特点,如换左右子树及求深度等,主要看习题集!!! 图 概念、比较、应用、算法的思想、实现、应用、时空复杂度分析 图的定义:有向图,无向图,度,路径,贿赂,顶点的度和边的关系,生成树的定义,DFS,BFS,AOV,AOE,拓扑排序 图的存储结构:邻接惧阵(对角线上有时为0,有时为无穷,但是意思一致)、邻接表。 算法以及相关应用: 图的DFS,BFS思想、实现、示例,两种不同存储结构的时间空间复杂度分析,对某一特定图是BFS还是DFS最优,与树的哪些遍历类似。 最小生成树:定义,二种算法的思想、实例,复杂度分析,实现掌握其核心,证明这种算法能得到最小生成树且不会有回路,是否唯一?(生成树不唯一,只有代价唯一);最大生成树,适用于什么样的存储结构,两算法分别适用于图的什么情况? DAG,AOV拓扑排序的定义、思想、实现、实例、复杂度分析,正确性的证明,借助堆,栈,队列结构实现以及其栈深度,算法为什么就是DAG(证明) AOE的定义,关键路径的定义,思想,算法的关键路径实现步骤(递归公式),实例。复杂度分析(n与e的关系),永远处于关键路径上的活动叫做桥,缩短他一定能缩短关键路径,桥具有什么样的特点? 最短路径:1、单原点的思想,关键步骤的实现、证明,如何证明最短?如何修改下一最短呢?,实例的实现,时间复杂度的分析。2、所有顶点间的:思想,实例,算法关键步骤实现,谁和谁做比较?复杂度分析,为什么一定是最短路径? 第九章 查找 关键字,HASH,二叉排序树,AVL树,B树,B+

文档评论(0)

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

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

1亿VIP精品文档

相关文档