下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、复旦大学在职工程硕士 数据结构考试大纲一、考试的基本要求用计算机解决一个问题,要将反映问题的数据信息存入计算机,和设计能解决问题的算法。数据结构学科就是回答计算机如何存储各种数据及数据之间的关系,以及对数据作基本处理的算法实现。要求考生比较系统地理解数据结构的基本概念和基本理论,掌握常用数据结构及其基本算法,具有综合运用数据结构知识解决问题的能力。二、考试方法和考试时间考试采用闭卷、笔试形式,考试时间为180分钟。三、对编程语言的要求试题中所有的算法,要求用C或C+语言描述。四、考试内容和考试要求1、 基本概念考试内容数据结构的基本概念;渐近算法分析方法。考试要求1) 数据结构包含数据元素集合
2、和数据元素之间关系的集合。2) 理解算法与数据结构之间的关系。3) 掌握渐近算法分析方法:最佳、最差和平均情况,大O表示法。2、 线性表和字符串考试内容线性表的特点,线性表的顺序实现和链式实现,线性表的应用;字符串的基本运算,及其应用。考试要求1) 理解线性表的结构和特点,掌握线性表上基本操作的实现算法。2) 掌握顺序存储线性表的表元素与存储单元的对应关系,基本操作的实现算法。3) 掌握链接存储线性表的表元素与存储单元的对应关系。单链表、双向链表和循环链表的存储结构和特点,基本操作的实现算法。4) 理解字符串的存储结构,字符串的基本运算。5) 掌握字符串简单匹配算法;理解字符串KMP匹配算法。
3、6) 具有用用线性表、字符串解决实际问题的能力。3、 栈和队列考试内容栈和队列的基本运算及其应用。考试要求1) 理解栈的定义和结构特点,掌握其存储方式(顺序存储与链接存储)和基本操作的实现算法。2) 理解队列的结构和特点,掌握其存储方式(顺序存储与链接存储)和基本操作的实现算法。3) 具有用队列和栈结构解决实际问题的能力。4、 递归考试内容递归的基本概念,递归的简单应用。考试要求1) 理解递归的基本概念和实现原理,掌握用递归的思想描述问题和构造算法的方法。2) 掌握汉诺塔、迷宫等问题的递归解法。3) 掌握用栈实现递归问题的非递归解法。5、 树和二叉树考试内容树和二叉树。考试要求1) 理解树的结
4、构和定义,掌握树的主要概念。2) 理解各种二叉树的结构,掌握其特点,具有运用二叉树解决实际问题的能力。3) 掌握二叉树的三种遍历方法的实现原理和性质,能将二叉树的遍历方法应用于求解二叉树的叶子结点个数、二叉树计数等问题,掌握遍历的非递归实现方法。4) 掌握线索化二叉树的结构和基本操作。5) 理解树的存储结构,掌握树的遍历等方法的实现。6) 理解霍夫曼编码的基本原理,掌握基于霍夫曼树生成霍夫曼编码的方法。6、 集合和搜索考试内容集合;等价类;静态搜索结构;二叉搜索树;AVL树。考试要求1) 理解集合的基本概念,掌握集合的各种存储方法。2) 掌握等价类的生成算法。3) 掌握无序线性表的顺序搜索、有
5、序线性表的二分搜索。4) 理解二叉搜索树的定义和特点,掌握二叉搜索树插入和删除的算法。5) 理解AVL树的定义和特点,掌握AVL树调整操作的实现原理。7、 图考试内容图;最小生成树;最短路径;活动网络。考试要求1) 掌握图的基本概念,图的邻接矩阵存储方式和邻接表存储方式。2) 掌握图的深度优先搜索和广度优先搜索遍历方法。3) 掌握Kluskal和Prim生成最小生成树的方法。4) 掌握Dijkstra求单源最短路径的方法。5) 掌握AOV活动网络的拓扑排序算法,AOE活动网络的关键路径算法。8、 排序考试内容插入排序;交换排序;选择排序;归并排序;基数排序。考试要求理解各种排序方法的实现,掌握各种排序算法的时间复杂性,各种排序算法的特性。9、 索引结构与散列考试内容静态索引结构、动态索引结构,散列。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小班数学教案:抓老鼠
- 大数据在智慧医疗
- 2023-2024学年广东省深圳市盐田区六年级上学期期末英语试卷
- 一年级上册数学教案-第六单元第2课时 11~20各数的认识(2) 人教版
- 脚手架坍塌防范措施
- 急救药品、物品管理制度
- 第五单元《透镜及其应用》3.透镜的应用(分层训练)(解析版)
- 2.2享受学习-课时检测设计
- 国开《计算机模拟仿真技术》形考作业答案
- 2023年山东省济南市历城二中高考地理押题试卷
- 危险化学品安全技术说明书和安全标签
- 小学英语合作学习的有效性策略研究调查报告
- 《骨科专科知识》PPT课件.ppt
- 校田径运动会裁判工作方法简介_ppt课件
- 各类人员绩效考核评价表
- 《包公审驴》课件ppt
- 亚马逊发票模板-(适用于亚马逊各个站点)
- 电动机检修方案.doc
- 燃气公司安全管理奖罚办法
- 呼吸类医学交流课件:慢阻肺急性加重的诊断与治疗
- 普通生物学24人类基因组
评论
0/150
提交评论