课程大纲:
数据结构与算法培训
第一章 绪论
1-教学安排
2-数据结构基本概念,术语与主要学习内容
3-算法
绪论测验
第二章2.1 线性表 (本章内容比较多,需要2周的学习时间)
1-线性表的基本概念
2-基于线性表操作的简单应用
3-线性表的存储结构及基本操作实现
4-线性表的应用
5-栈
6-队列
临时补充内容:7-线性表的基本操作编程视频(请尽量自己实现)
线性表测验
第二章 2.2 查找
1-查找基本概念
2-顺序查找
3-折半查找
4-索引查找
5-哈希查找
查找问题讨论
查找测验
第二章 2.3 排序
1-排序的基本概念
2-插入排序
3-选择排序
4-交换排序
5-基数排序
6-外部排序
排序测验
第三章 递归与分治
1-递归
2-分治
3-复杂度计算
4-应用
递归与分治测验
第四章 树与二叉树 (本章内容需要2周学习时间)
1-引子
2-二叉树的定义与复原
3-二叉树的变形
4-树与二叉树的相互转换
临时补充:AVL树
树与二叉树测验
第五章 图论与贪心算法(本章内容需要2周学习时间)
1-图论的基本概念
2-贪心算法理论
3-图论与贪心算法的应用
贪心算法测验
第六章 动态规划
1-引言
2-动态规划理论
3-动态规划例子-矩阵连乘
4-动态规划要素
5-备忘录法
6-项目实战
7-总结
动态规划测验
第二部分 数据结构全面复习
1-线性表
4-查找与排序
2-树
3-图