《专业综合一》考试大纲《数据结构》一、总体要求1
能分析数据的内在逻辑关系
掌握常用数据结构在计算机中的表示方法
理解数据表示和数据处理之间的关系,理解算法效率的分析方法
能利用常见的数据结构,进行算法设计
二、内容范围(一)绪论1
掌握基本概念:数据、数据元素、数据项、数据结构、数据类型、算法
了解数据结构的研究内容
理解数据元素之间的关系
理解顺序存储结构和链式存储结构的不同点
了解算法分析的目的
理解时间复杂度、空间复杂度的概念
掌握简单的算法时间复杂度的计算
(二)线性表1
理解线性表的概念
掌握线性表的顺序存储结构及基本算法
掌握线性表的链式存储结构及基本算法
理解两种存储结构的不同特点及其适用场合
(三)栈和队列1
掌握栈的定义和基本运算,掌握队列的定义和基本运算
掌握栈空和栈满、队列空和队列满的判断条件
了解栈和队列的简单应用
(四)串、数组和广义表1
掌握串的定义和串的几种表示方法
理解并掌握串的基本操作
理解数组的定义,掌握一维、二维及多维数组的地址计算
掌握稀疏矩阵的压缩存储
理解广义表的概念,掌握广义表的取头、取尾操作
(五)树和二叉树1
掌握树的定义及存储结构
掌握二叉树的定义及存储结构
掌握二叉树的性质、遍历及其递归算法
掌握二叉树的遍历算法及应用
了解线索二叉树、平衡二叉树的概念
掌握哈夫曼树及其应用
理解图的概念、术语
掌握图的存储结构(邻接矩阵、邻接表、逆邻接表表示)
掌握图的遍历方法(深度优先遍历、广度优先遍历)
掌握图的最小生成树的算法(prim算法、kruskal算法)
掌握图的单源最短路径的dijkstra算法
了解所有顶点对之间的最短路径Floyd算法
(七)查找1
掌握顺序表的查找
掌握折半查找