- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构与操作系统大纲版
《数据结构与操作系统》考试大纲
考试性质
硕士研究生入学考试是为招收硕士研究生而实施的具有选拔功能的水平考试,其指导思想是既要有利于国家对高层次人材的选拔,又要有利于促进高等学校各类课程教学质量的提高,考试对象为2006年参加硕士研究生入学考试的考生。
考试的基本要求
要求学生比较系统地理解数据结构的基本概念和基本知识,掌握表、栈、队列、树和图等数据结构的基本特征和在计算机上实现的方法,要求考生具有抽象思维能力、逻辑推理能力、综合运用所学的知识分析问题和解决问题的能力,以及软件设计和编程能力。
要求学生在完成程序设计语言(汇编、C、C++等)、数据结构、计算机组成原理等课程学习的基础上,系统地学习操作系统这一计算机最重要系统软件的基本概念、基本原理和方法,对操作系统如何管理和控制计算机系统的所有硬件和软件资源以达到方便用户、提高资源的使用效率有较清楚的认识,为将来在软件开发设计具有较强的分析、解决问题的能力打下坚实的基础。
考试方法和考试时间
硕士研究生入学专业考试为笔试,考试时间为3小时,考试分数150分。
考试科目、考试内容、考试要求和试卷结构
考试科目 《数据结构与操作系统》
第一部分:数据结构(60%)
绪论
1. 什么是数据结构
2.基本概念和术语
3.算法的描述和算法分析
基本要求:
了解《数据结构》所研究的问题,理解数据结构的基本概念,掌握算法的描述、算法设计的要求和算法效率的度量方法。
重 点:
数据的逻辑结构和存储结构;用类C(C++)语言描述算法。
线性表
1.线性表的逻辑结构
2.线性表的顺序存储结构
3.线性表的链式存储结构
单向链表、循环链表、双向链表
基本要求:掌握线性表的逻辑结构、存储结构及描述方式;掌握顺序表和链表的插入、删除等操作。
重点:线性结构的定义和特点;顺序表和单链表的组织方法、特点和算法。
栈和队列
栈的定义、栈的表示和实现
2、表达式求值
3、队列的定义、队列的链式存储结构(链队列)、队列的顺序存储结构(循环队列)
基本要求:了解栈和队列的定义;理解线性表、栈和队列特点及区别,栈对实现递归过程的作用;掌握顺序栈、链栈的入栈和出栈操作,顺序队列、链队列的入队和出队操作,循环队列的队空和队满的判断。
重点:栈和队的特点;顺序栈和链栈上基本运算的实现和简单算法设计;链队上基本运算的实现和简单算法设计,栈与递归。
串
串的逻辑结构定义及其基本操作
2、串的静态存储结构和动态存储结构
基本要求:了解串的有关定义;理解串的逻辑结构和存储结构;掌握串的模式匹配传统方法和KMP方法。
重点:串的基本运算及串的传统匹配方法和改进的KMP方法。
数组和广义表
数组的定义和运算
数组的顺序存储结构
矩阵(特殊矩阵、稀疏矩阵)的压缩存储
广义表的定义
广义表的存储结构及算法
基本要求:了解数组、特殊矩阵和稀疏矩阵的定义,广义表的概念、链表表示和算法;理解矩阵的压缩存储的概念;掌握矩阵的压缩存储的有关计算方法。
重点:特殊矩阵的非零元下标与数组下标的对应关系。
树和二叉树
1、树的结构定义和基本操作
2、二叉树
定义与基本操作、性质、存储结构、遍历和线索化
3、树和森林。
树的存储结构、森林与二叉树的转换、树的遍历
4、哈夫曼树及其应用
基本要求:了解树的定义和二叉树的定义;理解二叉树的性质、二叉树的存储结构;掌握遍历二叉树的方法、线索二叉树的构造,森林与二叉树的转换,最优二叉树和哈夫曼编码。
重点:利用二叉树的先根、中根和后根遍历解决有关二叉树的应用问题;哈夫曼树及其应用。
图
1、图的定义和术语
2、图的存储结构:数组表示法、邻接表
3、图的遍历:深度优先搜索、广度优先搜索
4、图的连通性问题:无向图的连通分量和生成树、最小生成树
5、最短路经
6、拓扑排序
7、关键路经
基本要求:了解图的定义和术语,生成树和最小生成树的概念;理解邻接矩阵中元素的含义和邻接表中结点的含义;掌握深度优先搜索和广度优先搜索算法;
理解求最小生成树、最短路径、拓扑排序和关键路径等各种图解方法。
重点:图的两种表示,两种遍历;用Prim算法和Kruskal算法构造最小生成树;单源点、多源点的最短路径;用拓扑排序算法求关键路径等。
动态存储管理
1、可利用空间表及分配方法
2、边界标识法
3、伙伴系统
基本要求:了解动态存储管理的含义及分配方法。
重点:边界标识法中可利用空间表的结构及分配算法和回收算法。
第九章 查找
静态查找表:顺序表的查找、有序表的查找、索引顺序表的查找
2、动态查找表:二叉排序树和平衡二叉树、B_树和B+树
3、哈希表:哈希函数的构造方法、处理冲突的方法、哈希表的查找及其分析
基本要求:了解顺序查找、二分查找和分块查找、二叉排序树和平衡二叉树、哈希查找等的概念;理解顺序
文档评论(0)