今年硕士研究生招生考试大纲考试科目代码:893?
![](http://www.onekao.net/templets/default/images/content_ad.gif)
2022 年硕士研究生招生考试大纲
考试科目名称:软件工程学科专业基础 考试科目代码:893
?一、考试要求
软件工程学科专业基础考试大纲适用于北京工业大学信息学部软件学院(0835) 软件工程、(0854)电子信息(专业学位)的硕士研究生招生考试。考试内容包含数据结构与算法和操作系统两个部分,它们是软件工程学科的重要基础理论。数据结构与算法考试内容主要包括数据结构的基本概念和术语、线性表、栈和队列、数组、串和广义表、树和二叉树、集合与字典、搜索结构、图和内部排序。要求考生对其中的基本概念有很深入的理解,掌握算法的设计及评价方法注册结构工程基础考试大纲,具有综合运用所学知识分析问题和解决问题的能力。操作系统的考试内容主要包括操作系统进程、内存、文件和I/O 管理的策略、算法、机制以及相互关系。要求考生掌握操作系统的基本概念、基本原理和基本功能注册结构工程基础考试大纲,理解操作系统的整体运行过程。
#
二、考试内容
(一)数据结构与算法部分
1. 数据结构的基本概念和术语
#
(1) 掌握数据结构的基本概念和术语 #
(2) 掌握数据结构的逻辑结构、存储结构
(3) 熟练掌握抽象数据类型的表示方法 #
(4) 熟练掌握算法的时间复杂度、空间复杂度的分析方法
#
2. 线性表 #
(1) 掌握线性表的逻辑结构 #
(2) 掌握线性表的顺序存储结构及插入删除、查找、遍历等操作的实现
#
(3) 掌握线性表的链式存储结构及插入删除、查找、遍历等操作的实现 #
3. 栈和队列
(1) 掌握栈的定义、栈的抽象数据类型及存贮表示
#
(2) 熟练掌握栈操作的实现
#
(3) 熟练掌握递归算法 #
(4) 掌握队列的定义、队列的抽象数据类型及存贮表示 #
(5) 熟练掌握队列操作的实现及应用
4. 数组、串和广义表
#
(1) 理解数组的定义、存贮表示及应用
(2) 理解串的定义、运算和存贮表示的特点 #
(3) 掌握串运算的算法 #
(4) 掌握广义表的定义、ADT、存贮表示 #
(5) 掌握广义表的遍历算法 #
5. 树 #
(1) 掌握树结构的概念、术语和ADT
#
(2) 掌握二叉树的性质和存贮表示
(3) 熟练掌握二叉树遍历算法及运用
#
(4) 掌握二叉树线索化技术 #
(5) 掌握树和森林的存贮表示、与二叉树的转化方法及树的遍历
(6) 熟练掌握树的应用( 树) #
6. 集合与字典
#
(1) 掌握集合的概念、术语、ADT 及操作的实现
#
(2) 掌握字典的概念、术语、ADT 及操作的实现
7. 搜索结构 #
(1) 熟练掌握静态查找技术
(2) 熟练掌握动态查找技术
#
(3) 掌握 B 树及链树的存贮表示与查找
(4) 熟练掌握哈希表技术 #
(5) 掌握查找技术的综合分析评价方法
#
8. 图
(1) 掌握图的基本概念、术语和ADT
(2) 掌握图的存贮方法
(3) 熟练掌握图的 DFS 和 BFS 搜索算法及应用 #
(4) 熟练掌握最短路径算法及应用
#
(5) 熟练掌握拓扑排序算法及应用 #
9. 内部排序
#
(1) 掌握排序的概念及术语
#
(2) 熟练掌握插入排序、冒泡排序、选择排序、快速排序、归并排序、堆排序及基数排序算法 #
(3) 掌握排序方法的最好、最坏情况分析 #