南京工业大学2017年《数据结构与操作系统》硕士招生复试大纲.pdf
文本预览下载声明
南京工业大学2017年 《数据结构与操作系统》硕士招生复试大纲
一、考试性质
硕士研究生入学考试是为招收硕士研究生而实施的具有选拔功能的水平考试,其指导思想是既要有利
于国家对高层次人材的选拔,又要有利于促进高等学校各类课程教学质量的提高,考试对象为2006年参加
硕士研究生入学考试的考生。
二、考试的基本要求
要求学生比较系统地理解数据结构的基本概念和基本知识,掌握表、栈、队列、树和图等数据结构的
基本特征和在计算机上实现的方法,要求考生具有抽象思维能力、逻辑推理能力、综合运用所学的知识分
析问题和解决问题的能力,以及软件设计和编程能力。
要求学生在完成程序设计语言 (汇编、C、C++等)、数据结构、计算机组成原理等课程学习的基础上,
系统地学习操作系统这一计算机最重要系统软件的基本概念、基本原理和方法,对操作系统如何管理和控
制计算机系统的所有硬件和软件资源以达到方便用户、提高资源的使用效率有较清楚的认识,为将来在软
件开发设计具有较强的分析、解决问题的能力打下坚实的基础。
三、考试方法和考试时间
硕士研究生入学专业考试为笔试,考试时间为3小时,考试分数150分。
四、考试科目、考试内容、考试要求和试卷结构
考试科目《数据结构与操作系统》
第一部分:数据结构 (60%)
第一章绪论
1.什么是数据结构
2.基本概念和术语
3.算法的描述和算法分析
基本要求:
了解 《数据结构》所研究的问题,理解数据结构的基本概念,掌握算法的描述、算法设计的要求和算
法效率的度量方法。
重点:
数据的逻辑结构和存储结构;用类C (C++)语言描述算法。
第二章线性表
1.线性表的逻辑结构
2.线性表的顺序存储结构
3.线性表的链式存储结构
单向链表、循环链表、双向链表
基本要求:掌握线性表的逻辑结构、存储结构及描述方式;掌握顺序表和链表的插入、删除等操作。
重点:线性结构的定义和特点;顺序表和单链表的组织方法、特点和算法。
第三章栈和队列
1、栈的定义、栈的表示和实现
2、表达式求值
3、队列的定义、队列的链式存储结构 (链队列)、队列的顺序存储结构 (循环队列)
基本要求:了解栈和队列的定义;理解线性表、栈和队列特点及区别,栈对实现递归过程的作用;掌
握顺序栈、链栈的入栈和出栈操作,顺序队列、链队列的入队和出队操作,循环队列的队空和队满的判断。
重点:栈和队的特点;顺序栈和链栈上基本运算的实现和简单算法设计;链队上基本运算的实现和简
单算法设计,栈与递归。
第四章串
1、串的逻辑结构定义及其基本操作
2、串的静态存储结构和动态存储结构
基本要求:了解串的有关定义;理解串的逻辑结构和存储结构;掌握串的模式匹配传统方法和KMP方
法。
重点:串的基本运算及串的传统匹配方法和改进的KMP方法。
第五章数组和广义表
1、数组的定义和运算
2、数组的顺序存储结构
3、矩阵 (特殊矩阵、稀疏矩阵)的压缩存储
4、广义表的定义
5、广义表的存储结构及算法
基本要求:了解数组、特殊矩阵和稀疏矩阵的定义,广义表的概念、链表表示和算法;理解矩阵的压
缩存储的概念;掌握矩阵的压缩存储的有关计算方法。
重点:特殊矩阵的非零元下标与数组下标的对应关系。
第六章树和二叉树
1、树的结构定义和基本操作
2、二叉树
定义与基本操作、性质、存储结构、遍历和线索化
3、树和森林。
树的存储结构、森林与二叉树的转换、树的遍历
4、哈夫曼树及其应用
基本要求:了解树的定义和二叉树的定义;理解二叉树的性质、二叉树的存储结构;掌握遍历二叉树
的方法、线索二叉树的构造,森林与二叉树的转换,最优二叉树和哈夫曼编码。
重点:利用二叉树的先根、中根和后根遍历解决有关二叉树的应用问题;哈夫曼树及其应用。
第七章图
1、图的定义和术语
2、图的存储结构:数组表示法、邻接表
3、图的遍历:深度优先搜索、广度优先搜索
4、图的连通性问题:无向图的连通分量和生成树、最小生成树
5、最短路经
6、拓扑排序
7、关键路经
基本要求:了解图的定义和术语,生成树和最小生成树的概念;理解邻接矩阵中元素的含义和邻接表
中结点的含义;掌握深度优先搜索和广度优先搜索算法;
理解
显示全部