More Related Content
Similar to 数据结构 总结与复习 (12)
More from Wang Yizhe (15)
数据结构 总结与复习
- 2. 一 . 考试基本情况
题型
2. 单选题(占总分 30% 左右)
3. 填空题(占总分 15% 左右)
4. 判断题( 10% 左右)
5. 综合题( 45% 左右)
- 4. 第 1 章 绪论
数据结构研究的内容
数据结构的基本概念与术语 ( 数据 ,
数据元素 , 数据项 , 数据对象 , 数据
结构 )
数据结构的概念 , 四种基本的数据结
构 ( 集合 , 线性结构 , 树形结构 , 图
状结构 )
- 5. 第 1 章 绪论
什么是抽象数据类型 ?( 数据结
构 + 定义在此数据结构上的
一组操作 )
算法与算法分析 . 对时间复杂
度和空间复杂度的分析 . 分析
的原则与方法 .
- 6. 第 2 章 线性表
线性表的类型定义与逻辑特征 , 结构描述
与基本操作
线性表的顺序实现 ( 插入与删除算法的实
现及时间复杂度的分析 )
线性表的链式存储与实现 ( 单链表 , 线性
表的操作在单链表中的实现 , 单链表中的
插入与删除算法的实现 )
- 7. 第 2 章 线性表
双向链表和循环链条的结构特征
顺序实现与动态链表的实现的比较
- 8. 第 2 章 线性表
算法
2. 顺序表的插入与删除算法
3. 顺序表链式存储的插入与删除算法
- 9. 第 3 部分 栈和队列
栈和队列这两种抽象数据类型的特点
栈类型的两种实现方法,即两种存储结构
表示时的基本操作实现算法,特别应 注
意栈满和栈空的条件以及它们的描述方法
. 重点是顺序栈的表示与实现
熟练掌握循环队列和链队列的基本操作实
现算法,特别注意队满和队空的描述方法
。
- 10. 第 3 部分 栈和队列
算法
2. 顺序栈的初始 , 入栈 , 出栈操作算法
3. 链队列的初始 , 创建 , 入队 , 出队操
作算法
4. 循环队列顺序表示的初始化 , 入队与
出队操作算法
- 11. 第 4 部分 串
串的逻辑结构与线性表极为相似 . 不
同体现在哪里 ?( 操作对象 )
不同的串的存储表示 ( 定长 , 堆分配 ,
块链 ) 的特点 .
- 12. 第 5 部分 数组与广义表
数组的类型定义
数组的两种存储表示方法,并掌握数
组在以行为主的存储结构中的地址计算
方法 .
矩阵的压缩存储 ( 稀疏矩阵的三种压
缩存储方法三元组 , 行逻辑链接和十字
链表 )
广义表的类型定义 , 存储结构和 M 多
项式的描述 .
- 13. 第 5 部分 数组与广义表
算法
1. 三元组顺序表实现矩阵的快速转置算
法.
2. 行逻辑链接的顺序表实现矩阵乘法的
算法 .
- 14. 第 6 部分 树
树的基本概念 , 术语 , 和基本的定理
二叉树的重要特征
二叉树的存储结构和遍历
什么是线索二叉树 , 线索二叉树的遍
历
森林和二叉树的关系 , 森林和二叉树
之间的转换 .
森林的遍历 .
- 16. 第 7 部分 图
图的抽象数据结构
图的存储表示 , 重点掌握图的数组存储表示
和图的邻接表存储表示 .
图的遍历 ( 深度遍历和广度遍历 )
图的最小生成树问题
拓扑排序问题
关键路径问题
最短路径问题
- 17. 第 7 部分 图
算法
拓扑排序的实现算法
最短路径问题 (Dijkstra 算法 )
求取关键路径算法
- 18. 第八部分 查找
静态查找表的抽象数据结构
静态查找的三种不同的方法 , 顺序
查找表 , 有序查找表 , 索引顺序表 .
主要掌握三种方法的查找策略及查
找效率分析比较
动态查找 , 重点掌握二叉排序树和
B- 树 . 树的结构和查找策略 , 插入
与删除操作的实现 .
- 19. 第八部分 查找
哈希表
2. 哈西表的构造方法
3. 哈西表处理冲突的方法
4. 哈西表的查找和查找效率分析 .
- 20. 第八部分 查找
算法
2. 顺序查找算法
3. 折半查找算法
4. 二叉排序树的构造与查找算法