SlideShare a Scribd company logo
1 of 20
数据结构 - 总结与复习
一 . 考试基本情况
    题型
2.   单选题(占总分 30% 左右)
3.   填空题(占总分 15% 左右)
4.   判断题( 10% 左右)
5.   综合题( 45% 左右)
 成绩评定
总评成绩
= 平时 x40% + 考试成绩 x 60%
第 1 章 绪论
   数据结构研究的内容
   数据结构的基本概念与术语 ( 数据 ,
    数据元素 , 数据项 , 数据对象 , 数据
    结构 )
   数据结构的概念 , 四种基本的数据结
    构 ( 集合 , 线性结构 , 树形结构 , 图
    状结构 )
第 1 章 绪论
   什么是抽象数据类型 ?( 数据结
    构 + 定义在此数据结构上的
    一组操作 )
   算法与算法分析 . 对时间复杂
    度和空间复杂度的分析 . 分析
    的原则与方法 .
第 2 章 线性表
   线性表的类型定义与逻辑特征 , 结构描述
    与基本操作
   线性表的顺序实现 ( 插入与删除算法的实
    现及时间复杂度的分析 )
   线性表的链式存储与实现 ( 单链表 , 线性
    表的操作在单链表中的实现 , 单链表中的
    插入与删除算法的实现 )
第 2 章 线性表
   双向链表和循环链条的结构特征
   顺序实现与动态链表的实现的比较
第 2 章 线性表
    算法
2.   顺序表的插入与删除算法
3.   顺序表链式存储的插入与删除算法
第 3 部分 栈和队列
   栈和队列这两种抽象数据类型的特点
   栈类型的两种实现方法,即两种存储结构
    表示时的基本操作实现算法,特别应 注
    意栈满和栈空的条件以及它们的描述方法
    . 重点是顺序栈的表示与实现
   熟练掌握循环队列和链队列的基本操作实
    现算法,特别注意队满和队空的描述方法
    。
第 3 部分 栈和队列
    算法
2.   顺序栈的初始 , 入栈 , 出栈操作算法
3.   链队列的初始 , 创建 , 入队 , 出队操
     作算法
4.   循环队列顺序表示的初始化 , 入队与
     出队操作算法
第 4 部分 串
   串的逻辑结构与线性表极为相似 . 不
    同体现在哪里 ?( 操作对象 )
   不同的串的存储表示 ( 定长 , 堆分配 ,
    块链 ) 的特点 .
第 5 部分 数组与广义表
 数组的类型定义
 数组的两种存储表示方法,并掌握数

组在以行为主的存储结构中的地址计算
方法 .
 矩阵的压缩存储 ( 稀疏矩阵的三种压

缩存储方法三元组 , 行逻辑链接和十字
链表 )
广义表的类型定义 , 存储结构和 M 多

项式的描述 .
第 5 部分 数组与广义表
 算法
1. 三元组顺序表实现矩阵的快速转置算
  法.
2. 行逻辑链接的顺序表实现矩阵乘法的
  算法 .
第 6 部分 树
   树的基本概念 , 术语 , 和基本的定理
   二叉树的重要特征
   二叉树的存储结构和遍历
   什么是线索二叉树 , 线索二叉树的遍
    历
   森林和二叉树的关系 , 森林和二叉树
    之间的转换 .
   森林的遍历 .
第 6 部分 树
   算法
哈夫曼树和哈夫曼编码
第 7 部分 图
   图的抽象数据结构
   图的存储表示 , 重点掌握图的数组存储表示
    和图的邻接表存储表示 .
   图的遍历 ( 深度遍历和广度遍历 )
   图的最小生成树问题
   拓扑排序问题
   关键路径问题
   最短路径问题
第 7 部分 图
   算法
   拓扑排序的实现算法
   最短路径问题 (Dijkstra 算法 )
   求取关键路径算法
第八部分 查找
   静态查找表的抽象数据结构
   静态查找的三种不同的方法 , 顺序
    查找表 , 有序查找表 , 索引顺序表 .
    主要掌握三种方法的查找策略及查
    找效率分析比较
   动态查找 , 重点掌握二叉排序树和
    B- 树 . 树的结构和查找策略 , 插入
    与删除操作的实现 .
第八部分 查找
    哈希表
2.   哈西表的构造方法
3.   哈西表处理冲突的方法
4.   哈西表的查找和查找效率分析 .
第八部分 查找
    算法
2.   顺序查找算法
3.   折半查找算法
4.   二叉排序树的构造与查找算法

More Related Content

Similar to 数据结构 总结与复习

第01章 绪论(java版)
第01章  绪论(java版)第01章  绪论(java版)
第01章 绪论(java版)Yan Li
 
第10章 综合应用设计(java版)
第10章  综合应用设计(java版)第10章  综合应用设计(java版)
第10章 综合应用设计(java版)Yan Li
 
第09章 排序(java版)
第09章  排序(java版)第09章  排序(java版)
第09章 排序(java版)Yan Li
 
Data mining 1
Data mining 1Data mining 1
Data mining 1Dori Ya
 
Clustering
ClusteringClustering
Clusteringwwangmr
 
IT445_Week_4.pdf
IT445_Week_4.pdfIT445_Week_4.pdf
IT445_Week_4.pdfAiondBdkpt
 
序列模式和时间序列模式
序列模式和时间序列模式序列模式和时间序列模式
序列模式和时间序列模式zzh211dn
 
第02章 线性表(java版)
第02章  线性表(java版)第02章  线性表(java版)
第02章 线性表(java版)Yan Li
 
软件工程 第二章
软件工程 第二章软件工程 第二章
软件工程 第二章浒 刘
 
手勢以及身體骨架辨識
手勢以及身體骨架辨識手勢以及身體骨架辨識
手勢以及身體骨架辨識CHENHuiMei
 
软件工程
软件工程软件工程
软件工程bill0077
 

Similar to 数据结构 总结与复习 (12)

Data Mining
Data MiningData Mining
Data Mining
 
第01章 绪论(java版)
第01章  绪论(java版)第01章  绪论(java版)
第01章 绪论(java版)
 
第10章 综合应用设计(java版)
第10章  综合应用设计(java版)第10章  综合应用设计(java版)
第10章 综合应用设计(java版)
 
第09章 排序(java版)
第09章  排序(java版)第09章  排序(java版)
第09章 排序(java版)
 
Data mining 1
Data mining 1Data mining 1
Data mining 1
 
Clustering
ClusteringClustering
Clustering
 
IT445_Week_4.pdf
IT445_Week_4.pdfIT445_Week_4.pdf
IT445_Week_4.pdf
 
序列模式和时间序列模式
序列模式和时间序列模式序列模式和时间序列模式
序列模式和时间序列模式
 
第02章 线性表(java版)
第02章  线性表(java版)第02章  线性表(java版)
第02章 线性表(java版)
 
软件工程 第二章
软件工程 第二章软件工程 第二章
软件工程 第二章
 
手勢以及身體骨架辨識
手勢以及身體骨架辨識手勢以及身體骨架辨識
手勢以及身體骨架辨識
 
软件工程
软件工程软件工程
软件工程
 

More from Wang Yizhe

第六章 树和二叉树2
第六章 树和二叉树2第六章 树和二叉树2
第六章 树和二叉树2Wang Yizhe
 
第九章+查找[4]
第九章+查找[4]第九章+查找[4]
第九章+查找[4]Wang Yizhe
 
第九章 查找[3]
第九章 查找[3]第九章 查找[3]
第九章 查找[3]Wang Yizhe
 
第九章 查找[2]
第九章 查找[2]第九章 查找[2]
第九章 查找[2]Wang Yizhe
 
第九章 查找[1]
第九章 查找[1]第九章 查找[1]
第九章 查找[1]Wang Yizhe
 
第三章 栈和队列(新)
第三章 栈和队列(新)第三章 栈和队列(新)
第三章 栈和队列(新)Wang Yizhe
 
第三章 栈和队列
第三章 栈和队列第三章 栈和队列
第三章 栈和队列Wang Yizhe
 
第七章 图[4]1
第七章 图[4]1第七章 图[4]1
第七章 图[4]1Wang Yizhe
 
第七章 图[3]
第七章 图[3]第七章 图[3]
第七章 图[3]Wang Yizhe
 
第七章 图[2]1
第七章 图[2]1第七章 图[2]1
第七章 图[2]1Wang Yizhe
 
第七章 图[1]
第七章 图[1]第七章 图[1]
第七章 图[1]Wang Yizhe
 
第四章 串操作应用举例
第四章 串操作应用举例第四章 串操作应用举例
第四章 串操作应用举例Wang Yizhe
 
第二章 线性表
第二章 线性表第二章 线性表
第二章 线性表Wang Yizhe
 

More from Wang Yizhe (15)

第四章 串
第四章 串第四章 串
第四章 串
 
第六章 树和二叉树2
第六章 树和二叉树2第六章 树和二叉树2
第六章 树和二叉树2
 
第六章1
第六章1第六章1
第六章1
 
第九章+查找[4]
第九章+查找[4]第九章+查找[4]
第九章+查找[4]
 
第九章 查找[3]
第九章 查找[3]第九章 查找[3]
第九章 查找[3]
 
第九章 查找[2]
第九章 查找[2]第九章 查找[2]
第九章 查找[2]
 
第九章 查找[1]
第九章 查找[1]第九章 查找[1]
第九章 查找[1]
 
第三章 栈和队列(新)
第三章 栈和队列(新)第三章 栈和队列(新)
第三章 栈和队列(新)
 
第三章 栈和队列
第三章 栈和队列第三章 栈和队列
第三章 栈和队列
 
第七章 图[4]1
第七章 图[4]1第七章 图[4]1
第七章 图[4]1
 
第七章 图[3]
第七章 图[3]第七章 图[3]
第七章 图[3]
 
第七章 图[2]1
第七章 图[2]1第七章 图[2]1
第七章 图[2]1
 
第七章 图[1]
第七章 图[1]第七章 图[1]
第七章 图[1]
 
第四章 串操作应用举例
第四章 串操作应用举例第四章 串操作应用举例
第四章 串操作应用举例
 
第二章 线性表
第二章 线性表第二章 线性表
第二章 线性表
 

数据结构 总结与复习

  • 2. 一 . 考试基本情况  题型 2. 单选题(占总分 30% 左右) 3. 填空题(占总分 15% 左右) 4. 判断题( 10% 左右) 5. 综合题( 45% 左右)
  • 3.  成绩评定 总评成绩 = 平时 x40% + 考试成绩 x 60%
  • 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 部分 树  树的基本概念 , 术语 , 和基本的定理  二叉树的重要特征  二叉树的存储结构和遍历  什么是线索二叉树 , 线索二叉树的遍 历  森林和二叉树的关系 , 森林和二叉树 之间的转换 .  森林的遍历 .
  • 15. 第 6 部分 树  算法 哈夫曼树和哈夫曼编码
  • 16. 第 7 部分 图  图的抽象数据结构  图的存储表示 , 重点掌握图的数组存储表示 和图的邻接表存储表示 .  图的遍历 ( 深度遍历和广度遍历 )  图的最小生成树问题  拓扑排序问题  关键路径问题  最短路径问题
  • 17. 第 7 部分 图  算法  拓扑排序的实现算法  最短路径问题 (Dijkstra 算法 )  求取关键路径算法
  • 18. 第八部分 查找  静态查找表的抽象数据结构  静态查找的三种不同的方法 , 顺序 查找表 , 有序查找表 , 索引顺序表 . 主要掌握三种方法的查找策略及查 找效率分析比较  动态查找 , 重点掌握二叉排序树和 B- 树 . 树的结构和查找策略 , 插入 与删除操作的实现 .
  • 19. 第八部分 查找  哈希表 2. 哈西表的构造方法 3. 哈西表处理冲突的方法 4. 哈西表的查找和查找效率分析 .
  • 20. 第八部分 查找  算法 2. 顺序查找算法 3. 折半查找算法 4. 二叉排序树的构造与查找算法