南京工业大学数据结构2004考试大纲
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第五章数组和广义表 考试内容
数组的定义和运算、数组的顺序存储结构,特殊矩阵、稀疏矩阵的定义、 矩阵的压缩存储,广义表的定义、广义表的存储结构。 考试要求
(1)了解数组、特殊矩阵和稀疏矩阵的定义,广义表的概念和链表表示。 (2)理解矩阵的压缩存储的概念。
(3)掌握矩阵的压缩存储的有关计算方法。
第六章 树和二叉树 考试内容
作,循环队列的队空和队满的判断。 (4)会编写入栈和出栈,入队和出队的有关算法。
第四章串 考试内容 串的有关定义、串的逻辑结构、静态存储结构、动态存储结构和串的基本
操作。 考试要求 (1)了解串的有关定义。 (2)理解串的逻辑结构和存储结构。 (3)掌握串的模式匹配传统方法和 KMP 方法。 (4)会推出模式串的 next 函数值。
数据结构-------2004 年考试大纲
一、
考试性质
硕士研究生入学考试是为招收硕士研究生而实施的具有选拔功能的水平考
试,其指导思想是既要有利于国家对高层次人材的选拔,又要有利于促进高等
学校各类课程教学质量的提高,考试对象为 2003 年参加硕士研究生入学考试的
考生。
二、
考试的基本要求
要求学生比较系统地理解数据结构的基本概念和基本知识,掌握表、栈、
链表和双向链表的插入、删除等有关操作。 (4)会用单链表、双链表编写插入、删除等有关算法。
第三章栈和队列 考试内容
栈的定义、栈的表示和实现;队列的定义、队列的表示和实现,链队列、 循环队列。 考试要求
(1)了解栈和队列的定义。 (2)理解线性表、栈和队列特点及区别,栈对实现递归过程的作用。 (3)掌握顺序栈、链栈的入栈和出栈操作,顺序队列、链队列的入队和出队操
队列、树和图等数据结构的基本特征和在计算机上实现的方法,要求考生具有
抽象思维能力、逻辑推理能力、综合运用所学的知识分析问题和解决问题的能
力,以及软件设计和编程能力。
三、
考试方法和考试时间
硕士研究生入学专业考试为笔试,考试时间为 3 小时。
四、
考试科目、考试内容、考试要求和试卷结构
考试科目《数据结构》
(2)理解文件的逻辑结构和存储结构的含义。 (3)掌握有关文件的组织方式、查找方法和优缺点。
试卷结构 题型:选择题 20%、填空题 20%、应用题 40%、编程题 20%。
(3)掌握直接插入排序、希尔排序、快速排序、简单选择排序、堆排序、归并 排序的算法和时间分析。
(4)会用希尔排序、快速排序、堆排序、二路归并排序方法写出每趟排序的结 果,会编写与直接插入排序和简单选择排序等有关的算法。
第十章 文件 考试内容
文件、文件的运算、文件的存储结构、顺序文件、索引文件、ISAM 文件、 VSAM 文件、散列文件和多关键字文件。 考试要求 (1)了解有关文件的基本概念。
树的结构定义和基本操作、二叉树的定义、二叉树的性质、二叉树的存储 结构、遍历二叉树和线索二叉树,树和森林、树的存储结构、树、森林与二叉
树的转换、树的遍历,最优二叉树和哈夫曼编码。 考试要求
(1)了解树的定义和二叉树的定义 (2)理解二叉树的性质、二叉树的存储结构。 (3)掌握遍历二叉树的方法、线索二叉树的构造,森林与二叉树的转换,最优
二叉树和 哈夫曼编码 (4)会利用二叉树的先根、中根和后根遍历解决有关二叉树的应用问题,会编 写与二叉树有关的算法。
第七章 图 考试内容
Biblioteka Baidu
图的定义和术语、图的存储结构:邻接矩阵和邻接表,图的遍历:深度优 先搜索和广度优先搜索,无向图的连通分量和生成树、最小生成树,拓扑排
序。 考试要求 (1)了解图的定义和术语,生成树和最小生成树的概念。 (2)理解邻接矩阵中元素的含义和邻接表中结点的含义。 (3)掌握深度优先搜索和广度优先搜索算法。 (4)会用 Prim 算法和 Kruskal 算法构造最小生成树,会找出图中顶点的拓扑 序列等。
第一章 绪论
考试内容
数据结构基本概念和术语,算法、算法的描述和算法分析。
考试要求
(1)了解非数值问题的数学模型不是数学方程,而是表、树和图之类的数据结
构。
(2)理解数据、数据元素、数据对象、数据结构和数据类型等的定义。
(3)掌握数据的逻辑结构和存储结构及其种类;算法的重要特征等。
(4)会根据语句的最大频度计算时间复杂度。
第二章线性表 考试内容
线性表的定义、线性表的逻辑结构、线性表的顺序存储结构和链式存储结 构,单向链表、循环链表和双向链表。 考试要求
(1)了解线性表的定义和线性结构的特点。 (2)理解线性表的顺序存储和链式存储,理解数组与单链表表示表的优缺点。 (3)掌握线性顺序表中数据元素的存储位置的计算,顺序表、单向链表、循环
第八章 查找 考试内容
静态查找表:顺序查找、二分查找和分块查找,动态查找表:二叉排序树 和平衡二叉树,
哈希查找、哈希函数的构造方法和处理冲突的方法。 考试要求
(1)了解顺序查找、二分查找和分块查找的概念,二叉排序树和平衡二叉树、 哈希查找等的概念。
(2)理解顺序查找、二分查找和分块查找算法,二叉排序树的性质。 (3)掌握哈希函数的构造方法和处理冲突的方法,平衡二叉树的查找、插入和
删除操作算法,相关查找方法的 ASL。 (4)会用哈希函数、开放地址法或拉链法建立散列表。
第九章 内部排序 考试内容
直接插入排序、希尔排序、快速排序、简单选择排序、堆排序、归并排序 和基数排序。各种内部排序方法的比较。 考试要求 (1)了解排序算法的稳定性问题。
(2)理解直接插入排序、希尔排序、快速排序、简单选择排序、堆排序、归并 排序和基数排序的基本思想。
数组的定义和运算、数组的顺序存储结构,特殊矩阵、稀疏矩阵的定义、 矩阵的压缩存储,广义表的定义、广义表的存储结构。 考试要求
(1)了解数组、特殊矩阵和稀疏矩阵的定义,广义表的概念和链表表示。 (2)理解矩阵的压缩存储的概念。
(3)掌握矩阵的压缩存储的有关计算方法。
第六章 树和二叉树 考试内容
作,循环队列的队空和队满的判断。 (4)会编写入栈和出栈,入队和出队的有关算法。
第四章串 考试内容 串的有关定义、串的逻辑结构、静态存储结构、动态存储结构和串的基本
操作。 考试要求 (1)了解串的有关定义。 (2)理解串的逻辑结构和存储结构。 (3)掌握串的模式匹配传统方法和 KMP 方法。 (4)会推出模式串的 next 函数值。
数据结构-------2004 年考试大纲
一、
考试性质
硕士研究生入学考试是为招收硕士研究生而实施的具有选拔功能的水平考
试,其指导思想是既要有利于国家对高层次人材的选拔,又要有利于促进高等
学校各类课程教学质量的提高,考试对象为 2003 年参加硕士研究生入学考试的
考生。
二、
考试的基本要求
要求学生比较系统地理解数据结构的基本概念和基本知识,掌握表、栈、
链表和双向链表的插入、删除等有关操作。 (4)会用单链表、双链表编写插入、删除等有关算法。
第三章栈和队列 考试内容
栈的定义、栈的表示和实现;队列的定义、队列的表示和实现,链队列、 循环队列。 考试要求
(1)了解栈和队列的定义。 (2)理解线性表、栈和队列特点及区别,栈对实现递归过程的作用。 (3)掌握顺序栈、链栈的入栈和出栈操作,顺序队列、链队列的入队和出队操
队列、树和图等数据结构的基本特征和在计算机上实现的方法,要求考生具有
抽象思维能力、逻辑推理能力、综合运用所学的知识分析问题和解决问题的能
力,以及软件设计和编程能力。
三、
考试方法和考试时间
硕士研究生入学专业考试为笔试,考试时间为 3 小时。
四、
考试科目、考试内容、考试要求和试卷结构
考试科目《数据结构》
(2)理解文件的逻辑结构和存储结构的含义。 (3)掌握有关文件的组织方式、查找方法和优缺点。
试卷结构 题型:选择题 20%、填空题 20%、应用题 40%、编程题 20%。
(3)掌握直接插入排序、希尔排序、快速排序、简单选择排序、堆排序、归并 排序的算法和时间分析。
(4)会用希尔排序、快速排序、堆排序、二路归并排序方法写出每趟排序的结 果,会编写与直接插入排序和简单选择排序等有关的算法。
第十章 文件 考试内容
文件、文件的运算、文件的存储结构、顺序文件、索引文件、ISAM 文件、 VSAM 文件、散列文件和多关键字文件。 考试要求 (1)了解有关文件的基本概念。
树的结构定义和基本操作、二叉树的定义、二叉树的性质、二叉树的存储 结构、遍历二叉树和线索二叉树,树和森林、树的存储结构、树、森林与二叉
树的转换、树的遍历,最优二叉树和哈夫曼编码。 考试要求
(1)了解树的定义和二叉树的定义 (2)理解二叉树的性质、二叉树的存储结构。 (3)掌握遍历二叉树的方法、线索二叉树的构造,森林与二叉树的转换,最优
二叉树和 哈夫曼编码 (4)会利用二叉树的先根、中根和后根遍历解决有关二叉树的应用问题,会编 写与二叉树有关的算法。
第七章 图 考试内容
Biblioteka Baidu
图的定义和术语、图的存储结构:邻接矩阵和邻接表,图的遍历:深度优 先搜索和广度优先搜索,无向图的连通分量和生成树、最小生成树,拓扑排
序。 考试要求 (1)了解图的定义和术语,生成树和最小生成树的概念。 (2)理解邻接矩阵中元素的含义和邻接表中结点的含义。 (3)掌握深度优先搜索和广度优先搜索算法。 (4)会用 Prim 算法和 Kruskal 算法构造最小生成树,会找出图中顶点的拓扑 序列等。
第一章 绪论
考试内容
数据结构基本概念和术语,算法、算法的描述和算法分析。
考试要求
(1)了解非数值问题的数学模型不是数学方程,而是表、树和图之类的数据结
构。
(2)理解数据、数据元素、数据对象、数据结构和数据类型等的定义。
(3)掌握数据的逻辑结构和存储结构及其种类;算法的重要特征等。
(4)会根据语句的最大频度计算时间复杂度。
第二章线性表 考试内容
线性表的定义、线性表的逻辑结构、线性表的顺序存储结构和链式存储结 构,单向链表、循环链表和双向链表。 考试要求
(1)了解线性表的定义和线性结构的特点。 (2)理解线性表的顺序存储和链式存储,理解数组与单链表表示表的优缺点。 (3)掌握线性顺序表中数据元素的存储位置的计算,顺序表、单向链表、循环
第八章 查找 考试内容
静态查找表:顺序查找、二分查找和分块查找,动态查找表:二叉排序树 和平衡二叉树,
哈希查找、哈希函数的构造方法和处理冲突的方法。 考试要求
(1)了解顺序查找、二分查找和分块查找的概念,二叉排序树和平衡二叉树、 哈希查找等的概念。
(2)理解顺序查找、二分查找和分块查找算法,二叉排序树的性质。 (3)掌握哈希函数的构造方法和处理冲突的方法,平衡二叉树的查找、插入和
删除操作算法,相关查找方法的 ASL。 (4)会用哈希函数、开放地址法或拉链法建立散列表。
第九章 内部排序 考试内容
直接插入排序、希尔排序、快速排序、简单选择排序、堆排序、归并排序 和基数排序。各种内部排序方法的比较。 考试要求 (1)了解排序算法的稳定性问题。
(2)理解直接插入排序、希尔排序、快速排序、简单选择排序、堆排序、归并 排序和基数排序的基本思想。