《数据结构》考研知识点 严蔚敏

  • 格式:doc
  • 大小:30.00 KB
  • 文档页数:3

《数据结构》考试知识点
第一章 绪论
1、数据结构中有关数据、数据元素、数据项、数据结构等基本概念,特别
是数据的逻辑结构和存储结构之间的关系
2、类C语言的规范书写
3、算法的定义及其特性
4、计算语句频度和估算算法时间复杂度
第二章 线性表
1、线性表的逻辑结构特性及在计算机中的两种表示方法:顺序存储结构和
链式存储结构
2、顺序存储结构和链式存储结构的描述方法
3、顺序表的创建、查找、插入和删除等基本操作及相关算法
4、单链表的创建、查找、插入和删除等基本操作及相关算法
5、双向链表的插入和删除等基本操作及相关算法
6、循环链表的特点及创建、查找、插入和删除等基本操作及相关算法
第三章 栈和队列
1、栈、队列的定义和特点
2、栈的基本操作及相关算法,并能在实际问题中正确应用,例如:表达式
求值、括号匹配、数制转换。
3、队列的基本操作及相关算法。
4、循环队列的存储特点。
第四章 串
1、串的基本操作的定义,并能利用这些基本操作来实现串的其它各种操作
2、在串的顺序存储结构上实现串的各种操作的方法
3、串匹配的KMP算法,熟悉NEXT函数的定义,学会手工计算给定模式串的NEXT
函数值
第五章 数组与广义表
1、数组的两种存储表示方法。
2、数组在以行、列为主的存储结构中的地址计算方法
3、对特殊矩阵进行压缩存储时的下标变换公式
4、稀疏矩阵的两种压缩存储方法
5、以三元组表示稀疏矩阵时进行矩阵运算采用的算法
6、广义表的结构特点及其存储表示方法
第六章 树和二叉树
1、二叉树的定义、结构特性、相应性质的证明方法
2、二叉树的各种存储结构的特点
3、三种遍历方式的递归和非递归算法。
4、二叉树的创建操作。
5、二叉树的线索化过程以及在中序线索化二叉树上找给定结点的前驱和后
继的方法
6、最优二叉树的特性及建立最优二叉树和哈夫曼编码的方法
6、树的各种表示方法及基本术语。
7、树和森林与二叉树的转换方法。
第七章 图
1、图的定义及有关术语。
2、图的邻接矩阵、邻接表的存储结构及其构造方法。
3、图的两种遍历方法:深度优先遍历和广度优先遍历。
4、图的遍历算法求连通分量的方法。
5、最小生成树的算法。
6、拓扑排序的算法。
6、关键路径的算法。
7、构造最短路径的Dijkstra算法和Floyed算法。
第八章 查找
1、顺序表和有序表的查找方法。
2、二叉排序树的构造方法和查找方法。
3、二叉平衡树的维护平衡方法
4、哈希表的构造方法
5、哈希表与其它结构的表的实质性差别,能按定义计算各种查找方法在等
概率情况下查找成功时的平均查找长度
第九章 内部排序
1、排序的定义和各种排序方法的特点,并能加以灵活应用
2、插入排序、希尔排序、快速排序、堆排序的排序方法和算法
3、归并排序、基数排序方法
4、各种排序方法的时间复杂度的分析方法
5、各种排序方法的“稳定性”和“不稳定性”。

参考书目:《数据结构》 清华大学出版社 严尉敏