数据结构复习大纲

  • 格式:txt
  • 大小:2.94 KB
  • 文档页数:2

如果一个人掌握了他的学科的基础理论,并且学会了独立地思考和工作,他必定会找到他自己的道路。而且,比起那种主要以获得细节知识为其培训内容的人来,他一定会更好地适应进步和变化。
数据结构复习大纲
第一章 绪论
1. 熟悉各名词、术语的含义:数据、数据对象、数据结构、逻辑结构、物理结构、数据类型、抽象数据类型等
理解算法5要素的含义

2. 掌握基本概念
算法的时间和空间复杂度的计算方法

题型:填空、选择、判断(分值5分)

第二章 线性表
1. 了解线性表的逻辑结构和物理存储结构

2. 掌握两种物理存储结构的描述方法以及在每种存储结构上的基本操作的实现
理解两种存储结构的特点及适用的场合

3. 掌握顺序存储中插入、删除、查找的元素算法;
4. 链式存储的定义、创建链表、插入、删除、查找的元素创用算法

5. 区别带有头结点和不5E26头结点的链表的操作异同
熟悉循坏链表、双向链表的特征以及常用插入、删除算法

题型:填空、选择、编程、判断(分值15分)

第三章 栈和队列
1. 掌握栈和队列的特点

2. 熟练掌握栈和队列的各种存储结构的出栈、入栈、出队列、入队列的实现方法

3. 循环队列的实现和队列为空、满的标志和栈的应用场所

题型:填空、选择、编程、判断(分值10分)

第四章 串
1. 掌握串的基本定义:串、空串、子串、空格串、串相等

2. 掌握串的几种存储结构及在其上的实现串的基本操作的方法
了解串操作的应用方法和特点

3. 算法:求子串、4.1、4.2、4.4、串的模式匹配算法4.5、KMP算法

题型:填空、选择、编程、判断(分值10分)
第五章 数组和广义表
1. 了解数组的两种存储表示方法
掌握数组在以行为主的存储结构中的地址计算方法

2. 掌握对特殊距阵进行压缩存储时的下标变换公式

3. 了解稀疏距阵的存储方法的特点和适用范围

4. 掌握广义表的结构特点及存储方法的特点

题型:填空、选择、编程、判断(分值10分)

第六章 树和二叉树
1. 掌握二叉树的结构特性、各种存储结构和各种编历算法

2. 理解二叉树线索化的实质
掌握二叉树线索化的过程和利用线索对二叉树进行编历的方法

3. 熟悉树的各种存储结构及特点
掌握树和森林与二叉树的转换方法
学会编写实现树的各种操作的算法

4. 了解最优树的特性
掌握建立最优树和哈夫曼编码的方法

题型:填空、选择、编程、判断(分值20分)
第七章 图
1. 熟悉图的各种存储结构及构造方法
了解实际问题的求解效率与采用何种存储结构和算法有

密切联系

2. 熟悉图的深度和广度优先搜索算法
理解各种图的算法

题型:填空、选择、编程、判断(分值15分)

第九章 查找
1. 掌握顺序表和有序表的查找方法
并灵活应用

2. 掌握静态查找树和二叉排序树的构造方法及查找方法
理解静态查找树和折半查找的关系

3. 掌握二叉平衡树的维护平衡方法

4. 理解B-树
B+树的特点以及建树过程

5. 熟练掌握哈希表的构造方法
理解哈希表与其它结构表的实质性的差别

6. 掌握描述查找过程的判定树的构造方法以及按定义计算各种查找方法在等概率情况下的查找成功时的平均查找长度

题型:填空、选择、编程、判断(分值10分)

第十章 内部排序
1. 深刻理解排序的定义和各种排序方法的特点
并加以灵活应用

2. 了解各种排序方法的排序过程及其依据的原则和时间复杂度的分析方法

3. 理解排序方法"稳定"和"不稳定"的含义
弄清在什么情况下要求应用的排序方法必须是稳定的

了解"表排序"和"地址排序"的过程和适用的场合

题型:填空、选择、编程、判断(分值5分)



下载文档原格式

  / 2
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。