
2021「数据结构」考研复习攻略(梅西2021年数据)
原文转载于:
课程目标 助零基础的同学快速掌握数据结构课程,在数据结构考研科目中取得高分的成绩!学习本课程之前需要同学们有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 排序算法的应用