数据结构【huffman树】huffman编码_2021 「数据结构」考研复习攻略

274a65b1ff0952305fa89028ef327503.png

原文转载于:

「数据结构」考研复习攻略​noobdream.com
7fe3b89d509fd4ce070a352783062b6b.png

课程目标

帮助零基础的同学快速掌握数据结构课程,在数据结构考研科目中取得高分的成绩!
学习本课程之前需要同学们有C语言基础,跨考的同学建议先学习《C语言考研复习攻略》,如果同学们想快速入门C语言,可以学习《C语言快速入门》
有一定的语言基础学习起来更轻松哦~

课程课件

需要PDF版本的教材的同学请前往兑换中心兑换
学习交流群:431955735

课程内容

第一章 绪论

  • 1.1 高效学习方法
  • 1.2 数据结构基本概念
  • 1.3 算法和算法分析

第二章 线性表

  • 2.1 线性表的定义和基本操作
  • 2.2 线性表的实现
    • 2.2.1 顺序存储
    • 2.2.2 链式存储
    • 2.2.3 线性表的应用

第三章 栈和队列

  • 3.1 栈和队列的基本概念
  • 3.2 栈和队列的顺序存储结构
  • 3.3 栈和队列的链式存储结构
  • 3.4 栈和队列的应用
  • 3.5 特殊矩阵的压缩存储

第四章 树与二叉树

  • 4.1 树的基本概念
  • 4.2 二叉树
    • 4.2.1 二叉树的定义及其主要特征
    • 4.2.2 二叉树的顺序存储结构和链式存储结构
    • 4.2.3 二叉树的遍历
    • 4.2.4 线索二叉树的基本概念和构造
  • 4.3 树和森林
    • 4.3.1 树的存储结构
    • 4.3.2 森林与二叉树的转换
    • 4.3.3 树和森林的遍历
  • 4.4 树与二叉树的应用
    • 4.4.1 二叉排序树
    • 4.4.2 平衡二叉树
    • 4.4.3 哈夫曼(Huffman)树和哈夫曼编码

第五章 图

  • 5.1 图的基本概念
  • 5.2 图的存储及基本操作
    • 5.2.1 邻接矩阵法
    • 5.2.2 邻接表法
    • 5.2.3 邻接多重表、十字链表
  • 5.3 图的遍历
    • 5.3.1 深度优先搜索
    • 5.3.2 广度优先搜索
  • 5.4 图的基本应用
    • 5.4.1 最小(代价)生成树
    • 5.4.2 最短路径
    • 5.4.3 拓扑排序
    • 5.4.4 关键路径

第六章 查找

  • 6.1 查找的基本概念
  • 6.2 顺序查找法
  • 6.3 分块查找法
  • 6.4 折半查找法
  • 6.5 B树及其基本操作
  • 6.6 B+树的基本概念
  • 6.7 散列(Hash)表
  • 6.8 字符串模式匹配
  • 6.9 查找算法的分析及应用

第七章 排序

  • 7.1 排序的基本概念
  • 7.2 插入排序
    • 7.2.1 直接插入排序
    • 7.2.2 折半插入排序
  • 7.3 气泡排序(bubble sort)
  • 7.4 简单选择排序
  • 7.5 希尔排序(shell sort)
  • 7.6 快速排序
  • 7.7 堆排序
  • 7.8 二路归并排序(merge sort)
  • 7.9 基数排序
  • 7.10 外部排序
  • 7.11 各种内部排序算法的比较
  • 7.12 排序算法的应用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值