广东工业大学全日制硕士招生考试专业课考试大纲招生类别:(请选择:□博士生 √学术型硕士生 □专业学位硕士生)考试科目名称:(829)数据构造【考察目的】1. 理解数据构造的基本概念;掌握数据的逻辑构造、存储构造及其差异,以及多种基本操作的实现。2. 在掌握数据组织和处理的基本原理和措施的基础上,可以对算法进行设计与分析。3. 可以选择合适的数据构造和措施进行问题求解;具有采用 C 或 Java 语言设计与实现算法的能力。【基本内容】1. 数据构造和算法的基本概念(1) 数据、数据元素、数据逻辑构造、数据存储构造、数据类型、抽象数据类型等(2) 算法、算法设计的规定、算法效率的度量、算法存储空间的需求等2. 线性表(1) 线性表的定义和基本概念(2) 线性表的实现,包括次序和链式存储构造(3) 线性表的应用3. 栈和队列(1) 栈和队列的定义和基本概念(2) 栈和队列的实现,包括次序和链式存储构造(3) 栈和队列的应用4. 树与二叉树(1) 二叉树1) 二叉树的定义及其重要特征2) 二叉树的实现,包括次序和链式存储构造3) 二叉树的遍历4) 线索二叉树的基本概念和构造(2) 树1) 树的定义和基本概念2) 树的存储构造,包括双亲、孩子和孩子兄弟表达法3) 树和森林与二叉树的转换4) 树和森林的遍历(3) 树和二叉树的应用1) 二叉排序树2) 平衡二叉树3) 哈夫曼(Huffman)树和哈夫曼编码5. 图(1) 图的定义和基本概念(2) 图的实现,包括数组(邻接矩阵)和邻接表表达法(3) 图的遍历(4) 图的经典应用1) 最小(代价)生成树2) 最短途径3) 拓扑排序4) 关键途径6. 查找(1) 查找的基本概念(2) 次序查找法(3) 折半查找法(4) B-树及其基本操作,B+树的基本概念(5) 散列(Hash)表7. 内部排序(1) 排序的基本概念(2) 插入排序1)直接插入排序2) 折半插入排序3) 希尔排序(3) 互换排序1) 冒泡排序2) 迅速排序(4) 选择排序1) 简单选择排序2) 堆排序(5) 归并排序(6) 基数排序(7) 多种内部排序算法的比较和应用题型规定及分数比例(总分 150):一. 选择题(共 30 分,15 小题,每题 2 分)二. 填空题(共 20 分,10 小题,每题 2 分)三. 解答题(共 42 分,6 小题,每题 7 分)四. 算法阅读题(共 24 分,3 小题,每题 8 分;阅读算法,回答算法执行成果和算法功能)五. 算法填空题(共 24 分,3 小题,每题 8 分;按给定的算法功能,对算法填空)六. 算法设计题(共 10 分,1 题)主管院长审核、签名: