数据结构与算法
孔群、弭涛、李勤、朱开源
目录
暂无搜索结果
1 课程资料
1.1 教材目录
1.2 课程标准
1.3 教学日历
1.4 教案
1.5 说课课件
2 一:绪论
2.1 1.1 什么是数据结构(导入)
2.2 1.2 基本概念介绍
2.3 1.3 抽象数据类型的表示与实现
2.4 1.4算法和算法分析
2.4.1 1.4 .1算法评价方法
2.4.2 1.4.1 算法评价方法(1)
2.4.3 1.4.2 算法评价方法(2)
2.5 单元测试及相关学习资料
3 二:线性表
3.1 2.1 线性表的类型定义
3.2 2.2 线性表的顺序表示和实现
3.2.1 2.2.1 顺序表插入和删除
3.3 2.3 线性表的链式表示和实现
3.3.1 2.3.1 建立单链表
3.3.2 2.3.2 单链表的插入和删除
3.3.3 2.3.3 循环链表、双向循环链表
3.4 2.4 顺序表和链表的比较
3.5 单元测试及相关学习资料
4 三:栈与队列
4.1 3.1 栈和队列的定义和特点
4.1.1 3.1.1 栈的定义及特点
4.1.2 3.1.2 队列的定义及特点
4.2 3.2、栈的表现和实现
4.3 3.3 栈的应用举例
4.4 3.4 队列的顺序表示和实现
4.4.1 3.4.1 循环队列
4.5 3.5 队列的链式表示和实现
4.6 单元测试
5 四:串
5.1 4.1、串的定义
5.2 4.2、串的存储
5.3 单元测试及相关学习资料
6 五:数组与广义表
6.1 5.1、数组
6.2 5.4、广义表
6.3 单元测试及相关学习资料
7 六:二叉树与树
7.1 6.1、树基本概念
7.2 6.2、二叉树基本概念
7.3 6.3、二叉树的五条性质
7.4 6.4、二叉树的存储结构
7.5 6.5、二叉树的遍历
7.5.1 6.5.1、二叉树的遍历(上)
7.5.2 6.5.2、二叉树的遍历(中)
7.5.3 6.5.3、二叉树的遍历(下)
7.6 6.6、遍历序列恢复二叉树
7.7 6.7、二叉树的层次遍历
7.8 6.8、树的存储
7.8.1 6.8.1、树的存储(1)
7.8.2 6.8.2、树的存储(2)
7.9 6.9、树、森林二叉树
7.9.1 6.9.1、树、森林二叉树(1)
7.9.2 6.9.2、树、森林二叉树(2)
7.10 6.10、哈夫曼树
7.10.1 6.10.1、哈夫曼树的建立
7.10.2 6.10.2、哈夫曼树编码
7.11 单元测试及相关学习资料
8 七:图
8.1 7.1、图的基本概念
8.1.1 7.1.1、图的基本术语1
8.1.2 7.1.2、图的基本术语2
8.1.3 7.1.3、图的基本操作
8.2 7.2、图的存储
8.2.1 7.2.1、邻接矩阵
8.2.2 7.2.2、 邻接表
8.3 7.3、图的遍历
8.3.1 7.3.1、深度优先遍历
8.3.2 7.3.2、广度优先遍历
8.4 7.4、最小生成树
8.4.1 7.4.1、 普里姆算法
8.4.2 7.4.2、克鲁斯卡尔算法
8.5 7.5、最短路径
8.5.1 7.5.1、迪杰斯特拉算法
8.5.2 7.5.2、弗洛伊德算法
8.6 单元测试及相关学习资料
9 八:查找
9.1 8.1、查找的基本概念
9.2 8.2、静态查找表
9.2.1 8.2.1、顺序查找
9.2.2 8.2.2、折半查找
9.2.3 8.2.3、索引顺序查找
9.3 8.3、二叉排序树
9.3.1 8.3.1、二叉排序树的定义及查找
9.3.2 8.3.2、二叉排序树的插入和生成
9.3.3 8.3.3、二叉排序树的删除
9.3.4 8.3.4、二叉排序树的查找性能
9.4 8.4、哈希表
9.4.1 8.4.1、哈希函数
9.4.2 8.4.2、解决冲突的方法
9.4.3 8.4.3、哈希表的查找
9.5 单元测试及相关学习资料
10 排序
10.1 9.1、排序的基本知识
10.2 9.2、简单的排序方法
10.2.1 9.2.1、简单选择排序和冒泡排序
10.2.2 9.2.2、直接插入排序和希尔排序
10.3 9.3、先进的排序方法
10.3.1 9.3.1、快速排序
10.3.2 9.3.2、归并排序
10.3.3 9.3.3、堆排序
10.4 单元测试及相关学习资料
2.3 线性表的链式表示和实现
1
视频
2
重点分析
3
PPT
上一节
下一节
重点:
1.
掌握链表的定义、创建、查找、插入和删除,
2.掌握单链表、循环链表、双向链表
难点:
能够从时间和空间复杂度的角度比较两种存储结构的 不同特点及其适用场合
暂无内容
选择班级
确定
取消
图片预览