您当前位置: 学院首页 > 研究生教育 > 招生信息 > 正文

2024年西安工程大学硕士研究生入学考试大纲

2023年12月12日 09:15  点击:[]

2024年西安工程大学硕士研究生入学考试大纲

考试科目名称:数据结构         考试科目代码:[924]

一、 考试要求

数据结构是讲授数据逻辑结构、存储结构以及操作算法等基本知识的课程。要求学生理解数据结构、算法的基本概念,掌握三大数据结构(线性表、树和图)的逻辑结构、存储结构以及基本运算算法;掌握常用的查找和排序算法及其性能分析;学会分析数据对象的特征,能够针对具体应用问题选择适当的数据结构及相应算法,初步掌握算法时间空间分析的技巧和复杂程序设计基本技能。

二、 考试内容

1. 绪论

² 数据、数据元素、数据对象、数据结构、数据类型、抽象数据类型

² 数据结构的研究内容:逻辑结构、存储结构、运算集合

² 算法、算法的性能评价、语句频度、时间复杂度、空间复杂度

2. 线性表

² 线性表的概念及其抽象数据类型定义

² 线性表的顺序存储结构及顺序表的基本运算

² 线性表的链式存储

1) 单链表及单链表的基本运算

2) 循环链表

3) 双向链表

² 顺序表与链表的综合比较

3. 栈、队列和数组

² 栈的定义

² 栈的表示及实现:顺序栈、双向栈、链式栈

² 栈与递归的实现:递归、递归算法设计

² 队列的定义

² 队列的表示及实现:顺序队列、循环队列、链式队列

² 二维数组的顺序存储结构:行优先存储、列优先存储

² 特殊矩阵的压缩存储:三角矩阵、带状矩阵、稀疏矩阵

4. 树和二叉树

² 树的定义及基本术语

² 二叉树的定义与基本操作

² 二叉树的性质

² 二叉树的存储结构:二叉链表

² 二叉树的遍历及线索化

1) 二叉树的先序、中序和后序遍历

2) 线索二叉树及其操作

3) 由遍历序列确定二叉树

² 树的存储结构

² 树、森林与二叉树的相互转换

² 哈夫曼树及其应用

1) 哈夫曼树概念和建立算法

2) 哈夫曼编码、前缀编码

3) 带权路径长度WPL

5.

² 图的定义与基本术语

² 图存储结构:邻接矩阵、邻接表

² 图的遍历

1) 深度优先搜索

2) 广度优先搜索

² 图的应用

1) 图的连通性问题:最小生成树、普里姆算法、克鲁斯卡尔算法

2) 有向无环图的应用:拓扑排序、关键路径

3) 最短路径:迪杰斯特拉算法

6. 查找

² 查找的基本概念

² 基于线性表的查找方法

1) 顺序查找法

2) 折半查找法

3) 分块查找法

² 基于树的查找方法:二叉排序树

² 计算式查找法——哈希法

1) 哈希函数的构造方法

2) 处理冲突的方法

3) 哈希表的查找

4) 哈希法性能分析

7. 内部排序

² 排序的基本概念

² 插入类排序

1) 直接插入排序

2) 折半插入排序

3) 希尔排序

² 交换类排序

1) 冒泡排序

2) 快速排序

² 选择类排序

1) 简单选择排序

2) 树形选择排序

3) 堆排序

² 归并排序

² 各种排序方法综合比较

三、 参考书目

[1]《数据结构-C语言描述》,耿国华,高等教育出版社,2015年,第二版。

[2]《数据结构与算法》,赵仲孟,高等教育出版社,2016年。

上一条:2025年西安工程大学硕士研究生入学考试大纲

下一条:计算机科学学院研究生2023年推免生接收办法

关闭

Copyright(c)2016 西安工程大学计算机科学学院 地址:中国·西安·临潼区·陕鼓大道58号[710600]
联系我们:webmaster@xpu.edu.cn 陕ICP备022000