复旦大学在职工程硕士 《数据结构》考试大纲.docVIP

复旦大学在职工程硕士 《数据结构》考试大纲.doc

  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文档。上传文档
查看更多
复旦大学在职工程硕士 《数据结构》考试大纲 一、考试的基本要求 用计算机解决一个新问题,就要将反映问题的数据存入计算机,并要设计能解决问题的算法。数据结构学科就是研究计算机如何存储各种数据及数据之间的关系,以及对数据作基本处理的算法。 要求考生比较系统地理解数据结构的基本概念和基本理论,掌握常用数据结构及其基本算法,具有综合运用数据结构知识解决问题的能力。 二、考试方法和考试时间 考试采用闭卷、笔试形式,考试时间为180分钟。 三、对编程语言的要求 试题中所有的算法,要求用C或C++语言描述。 四、考试内容和考试要求 基本概念 考试内容 数据结构的基本概念;渐近算法分析方法。 考试要求 数据结构包含数据元素集合和数据元素之间关系的集合。 理解算法与数据结构之间的关系。 掌握渐近算法分析方法:最佳、最差和平均情况,大O表示法。 线性表和字符串 考试内容 线性表的特点,线性表的顺序实现和链式实现,线性表的应用;字符串基本操作的实现算法,字符串匹配算法,及字符串的简单应用。 考试要求 理解线性表的结构和特点,掌握线性表上基本操作的实现算法。 掌握顺序存储线性表的结构,基本操作的实现算法。 掌握链接存储线性表的结构。单链表、双向链表和循环链表的存储结构和特点,基本操作的实现算法。 理解字符串的存储结构,字符串基本操作的实现算法。 掌握字符串简单匹配算法;理解字符串KMP匹配算法。 具有用用线性表、字符串解决实际问题的能力。 栈和队列 考试内容 栈和队列的基本运算及其应用。 考试要求 理解栈的定义和结构的特点,掌握其存储方式(顺序存储与链接存储)和基本操作的实现算法。 理解队列的结构和特点,掌握其存储方式(顺序存储与链接存储)和基本操作的实现算法。 具有用栈和队列结构解决实际问题的能力。 递归 考试内容 递归的基本概念,递归的简单应用。 考试要求 理解递归的基本概念和实现原理,掌握用递归的思想描述问题和构造算法的方法。 掌握汉诺塔、迷宫等问题的递归解法。 掌握用栈实现递归问题的非递归解法。 树和二叉树 考试内容 树和二叉树。 考试要求 理解树的结构和定义,掌握树的主要概念。 掌握二叉树的结构,具有运用二叉树解决实际问题的能力。 掌握二叉树的遍历方法的实现原理,能将二叉树的遍历方法应用于求解二叉树的叶子结点个数、二叉树计数等问题,遍历的非递归实现方法。 掌握线索化二叉树的结构和基本操作。 理解树的存储结构,掌握树的遍历等方法的实现。 理解霍夫曼编码的基本原理,掌握基于霍夫曼树生成霍夫曼编码的方法。 掌握堆结构的定义,理解堆的性质、建堆、堆的向下调整、向上调整算法。 集合和搜索 考试内容 集合;等价类;静态搜索结构;二叉搜索树;AVL树。 考试要求 1) 理解集合的基本概念,掌握有序链表表示的集合,用树表示的集合基本算法。 掌握顺序存储线性表的顺序搜索、有序顺序存储线性表的二分搜索。 掌握链接存储线性表的搜索。 理解二叉搜索树的定义和特点,掌握二叉搜索树插入和删除的算法。 理解AVL树的定义和特点,掌握AVL树上插入新结点的调整操作的实现原理。 图 考试内容 图;最小生成树;最短路径;活动网络。 考试要求 掌握图的基本概念,图的邻接矩阵存储方式和邻接表存储方式。 掌握图的深度优先搜索和广度优先搜索遍历算法。 掌握Kluskal和Prim生成最小生成树的算法。 掌握Dijkstra求单源最短路径的方法。 掌握AOV活动网络的拓扑排序算法,求AOE活动网络关键路径的算法。 排序 考试内容 插入排序;交换排序;选择排序;归并排序;基数排序。 考试要求 理解各种排序方法的算法实现,掌握各种排序算法的时间复杂性,各种排序算法的特性。 索引结构与散列 考试内容 静态索引结构、动态索引结构,散列。 考试要求 理解线性索引结构、倒排表、静态搜索树的结构和特点。 理解B树的结构,掌握B树的搜索、插入、删除操作的实现算法。 理解散列的实现原理,掌握实现散列的关键技术。 3

文档评论(0)

精品文库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档