欢迎光临散文网 会员登陆 & 注册

复习100分钟拿下100分,你能做的到吗?【数据结构】(总复习)加油、加油!!!

2022-12-22 00:11 作者:WZCYNL  | 我要投稿

二叉树

考点:

  1. 二叉树的性质(结点数、深度、n0=n2+1、i与2i与2i+1)
  2. 二叉树的遍历(前序、中序、后序)
  3. 哈夫曼树和哈夫曼编码
  4. 树与森林的转换

例题一:

  1. 求二叉树的先序遍历、中序遍历、后序遍历和层次遍历。
  2. 已知前序或后序(确定根)、中序(确定左右),还原二叉树

例题二:

  1. 先序遍历算法(递归版)

例题三:

  1. 构造哈夫曼树,以及哈夫曼编码。(构造树、编码)
  2. 求带权路径的长度 WPL

例题四:

  1. 已知森林的前序和后序,画出森林(通过二叉树来画)
  2. 知识点:
  3. 森林的先序对应二叉树的先序、森林的后序对应二叉树的中序
  4. 森林的先序遍历:一棵树一棵树的遍历(从上往下)
  5. 森林的先序遍历:一棵树一棵树的遍历(从下往上)
  6. 二叉树 ——> 森林
  7. 连线:左孩子的所有右孩子与父结点连线
  8. 删线:断掉所有的右孩子
  9. 调整:分层次调整

考点:

  1. 邻接矩阵:顺序存储,稠密图
  2. 邻接表:顺序+链式,稀疏图
  3. 遍历:广度优先BFS、深度优先DFS
  4. 最小生成树:连通图,边的权和最小
  5. 普里姆算法:最近顶点
  6. 克鲁斯卡尔算法:最短边
  7. 最短路径:迪杰斯特拉算法、弗洛伊德算法
  8. 拓扑排序AOV
  9. 关键路径AOE


例题一:

  1. 邻接矩阵与邻接表的存储表示

例题二:

  1. 深度优先遍历(借助 栈)
  2. 广度优先遍历(借助 队列)

例题三:

  1. 用普里姆算法找出最小生成树(找最近顶点)
  2. 用克鲁斯卡尔算法找出最小生成树(找最短边)

查找

考点:

  1. 折半查找(二分查找)
  2. 二叉排序树
  3. 散列表的查找

例题一:

  1. 哨兵模式的顺序查找:返回0没有找到,非0则找到

例题二:

  1. 折半查找:顺序存储的有序数,类似于排序二叉树
  2. 折半查找非递归算法
  3. 折半查找递归算法

例题三:

  1. 二叉排序树:左小右大
  2. 二叉排序树算法(递归)
  3. 二叉排序树的构造(不同的插入次序生成的二叉排序树形态不同)
  4. 二叉排序树的删除






复习100分钟拿下100分,你能做的到吗?【数据结构】(总复习)加油、加油!!!的评论 (共 条)

分享到微博请遵守国家法律