视频课程目录:
1. 数据结构学习预知
2. 绪论
3. 线性表
4. 栈
5. 队列
6. 串与数组
7. 树与二叉树
8. 图
9. 内部排序
10. 查找
├─{01}--数据结构学习预知
│ (1.1)--《数据结构》课程概述-202008.docx改(1).pdf
│ [1.2.1]--C01-1-1-数据结构课程简介(1)(new)(2).mp4
│ [1.2.2]--C01-1-2-数据结构课程简介(2)(new)(2).mp4
│
├─{02}--绪论
│ │ (2.1)--第1章绪论导案.pdf
│ │ (2.2)--C01-绪论的学习任务单(1).pdf
│ │ [2.3.1]--C01-2-1-数据的相关概念(new).mp4
│ │ [2.3.2]--C01-2-2-数据结构的相关概念(new).mp4
│ │ [2.3.3]--C01-2-3-数据的存储结构(new).mp4
│ │ [2.3.4]--C01-2-4-抽象数据类型的表示与实现(new).mp4
│ │
│ └─{04}--算法与算法分析
│ [2.4.1]--C01-3-1-算法的概念(new).mp4
│ [2.4.2]--C01-3-2-算法效率分析(new).mp4
│ [2.4.3.1]--C01-3-3-时间复杂度的估算(1)(new).mp4
│ [2.4.3.2]--C01-3-4-时间复杂度的估算(2)(new).mp4
│ [2.4.4]--C01-3-5-算法比较举例(new).mp4
│
├─{03}--线性表
│ │ (3.1)--第2章学习导案.pdf
│ │ (3.2)--C02-线性表学习任务单(1).pdf
│ │ [3.3.1]--C02-1-1线性表的相关概念(1)(new1).mp4
│ │ [3.3.2]--C02-1-2线性表的相关概念(2)(new1).mp4
│ │ [3.3.3]--C02-1-3例2-3线性表的折分操作-202003录.mp4
│ │ [3.6.1]--C02-3-3-循环链表(new1).mp4
│ │ [3.6.2]--C02-3-4-双向链表(new).mp4
│ │ [3.7.1]--C02-4-1-多项式的加法求解(1)(new1).mp4
│ │ [3.7.2]--C02-4-2-多项式的加法求解(2)(new1).mp4
│ │
│ ├─{04}--线性表的顺序存储及其实现
│ │ [3.4.1]--C02-2-1线性表的顺序存储结构(new)(2).mp4
│ │ [3.4.2]--C02-2-2-顺序表插入操作的实现(new)(1).mp4
│ │ [3.4.3]--C02-2-3-顺序表删除操作的实现(new1)(1).mp4
│ │ [3.4.4]--C02-2-4例2-4有序顺序的插入操作.mp4
│ │ [3.4.5]--C02-2-5例2-5顺序表删除指定元素的操作.mp4
│ │
│ └─{05}--线性表的链式存储及其实现
│ [3.5.1]--C02-3-1线性表的链式存储结构(new1).mp4
│ [3.5.2]--C02-3-2单链表按位序的查找操作-202003录.mp4
│ [3.5.3]--C02-3-2-单链表插入操作的实现(new1).mp4
│ [3.5.4]--C02-3-3-单链表删除操作的实现(new).mp4
│
├─{04}--栈
│ │ (4.1)--C03-栈的学习导案.pdf
│ │ (4.2)--C03-栈的学习任务单-.pdf
│ │ [4.3]--C03-1-1-栈的概念及其应用(new).mp4
│ │
│ ├─{04}--顺序栈基本操作的实现
│ │ [4.4.1]--C03-2-1-顺序栈入栈操作的实现(new).mp4
│ │ [4.4.2]--C03-2-2-顺序栈出栈操作的实现(new).mp4
│ │
│ ├─{05}--链栈基本操作的实现
│ │ [4.5.1]--C03-3-1-链栈入栈操作的实现(new).mp4
│ │ [4.5.2]--C03-3-2-链栈出栈操作的实现(new).mp4
│ │
│ └─{06}--栈的应用
│ [4.6.1]--C03-4-1-栈的应用-数制转换问题(new).mp4
│ [4.6.2.1]--C03-4-2-栈的应用-表达式求值问题(1)(new).mp4
│ [4.6.2.2]--C03-4-3-栈的应用-表达式的求值问题(2)(new).mp4
│
├─{05}--队列
│ │ (5.1)--C04-队列学习导案.pdf
│ │ (5.2)--C04-队列的学习任务单(1).pdf
│ │ [5.3]--C04-1-1-队列的概念及其存储结构(new).mp4
│ │
│ ├─{04}--链队列基本操作的实现
│ │ [5.4.1]--C04-3-1-链队列初始化操作的实现(new).mp4
│ │ [5.4.2]--C04-3-2-链队列入队操作的实现(new)(1).mp4
│ │ [5.4.3]--C04-3-3-链队列出队操作的实现(new).mp4
│ │
│ └─{05}--循环顺序队列基本操作的实现
│ [5.5.1]--C04-2-1-循环顺序队列初始化操作的实现(new).mp4
│ [5.5.2]--C04-2-4-循环顺序队列入队操作的实现(new).mp4
│ [5.5.3]--C04-2-5-循环顺序队列出队操作的实现(new).mp4
│
├─{06}--串与数组
│ │ (6.1)--C05-串与数组学习导案.pdf
│ │ (6.2)--C05-串与数组的学习任务单(1).pdf
│ │ [6.3]--C05-1-1-串的基本概念(new).mp4
│ │
│ ├─{04}--串的存储结构
│ │ [6.4.1]--C05-2-1-串的定长顺序存储表示(new).mp4
│ │ [6.4.2]--C05-2-2-串的堆分配存储表示(new).mp4
│ │
│ ├─{05}--串的模式匹配
│ │ [6.5.1]--C05-3-1-朴素的模式匹配算法(new).mp4
│ │ [6.5.2]--C05-3-2-朴素匹配算法存在的问题(new).mp4
│ │ [6.5.3]--C05-3-3-KMP算法(new).mp4
│ │ [6.5.4]--C05-3-4-next函数值的求解(new).mp4
│ │
│ ├─{07}--数组在计算机中的存储实现
│ │ [6.7.1]--C05-4-1-在数组的顺序存储表示中数组元素的地址计算方法(n.mp4
│ │ [6.7.2]--C05-4-2-特殊矩阵的压缩存储(new).mp4
│ │ [6.7.3]--C05-4-3-稀疏矩阵的三元组顺序表(new).mp4
│ │ [6.7.4]--C05-4-4-稀疏矩阵的行逻辑链接的顺序表(new).mp4
│ │
│ └─{08}--数组的应用
│ [6.8.1]--C05-5-1-三元组顺序表存储表示下稀疏矩阵的转置运算(new.mp4
│ [6.8.2]--C05-5-2-稀疏矩阵的乘法运算(new).mp4
│
├─{07}--树与二叉树
│ │ (7.1)--C06-树与二叉树学习导案.pdf
│ │ (7.2)--C06-树与二叉树学习任务单(1).pdf
│ │ [7.3.1]--C06-1-1-树的相关概念(1)(new).mp4
│ │ [7.3.2]--C06-1-2-树的相关概念2)(new).mp4
│ │ [7.4]--C06-2-1-二叉树的概念(new).mp4
│ │ [7.7]--C06-4-1-哈夫曼树(new).mp4
│ │
│ ├─{04}--二叉树的基本概念
│ │ [7.4.1]--C06-2-1-二叉树的概念(new)(1).mp4
│ │ [7.4.2]--C06-2-2-二叉树的性质(new).mp4
│ │ [7.4.3]--C06-2-3-二叉树的存储结构(new).mp4
│ │
│ ├─{05}--二叉树的遍历
│ │ [7.5.1]--C06-3-1-二叉树遍历规则概述(new).mp4
│ │ [7.5.2]--C06-3-2-二叉树的先根遍历(先序遍历)(new).mp4
│ │ [7.5.3]--C06-3-3-二叉树的中根遍历(中序遍历)(new).mp4
│ │ [7.5.4]--C06-3-4-二叉树的后根遍历(后序遍历)(new).mp4
│ │ [7.5.5]--C06-3-5-二叉树的层次遍历(new).mp4
│ │ [7.5.6]--C06-3-6-二叉树的建立(new).mp4
│ │ [7.5.7]--C06-3-7-二叉树遍历的应用(1)(new).mp4
│ │
│ └─{08}--树与森森
│ [7.8.1]--C06-5-1-树的存储结构(new).mp4
│ [7.8.2]--C06-5-3-树、森林与二叉树的转换(new).mp4
│ [7.8.3]--C06-5-2-树与森林的遍历(new).mp4
│
├─{08}--图
│ │ (8.1)--C07-图学习导案.pdf
│ │ (8.2)--C07-图学习任务单(1).pdf
│ │ [8.10.1]--C07-7-1-关键路径的相关概念(new).mp4
│ │ [8.10.2]--C07-7-2-关键路径算法(new).mp4
│ │ [8.3.1]--C07-1-1-图的相关概念(一)(new).mp4
│ │ [8.3.2]--C07-1-2-图的相关概念(二)(new).mp4
│ │ [8.9]--C07-6-1-拓扑排序算法(new).mp4
│ │
│ ├─{04}--图的存储结构
│ │ [8.4.1]--C07-2-1-图的邻接阵存储表示(new).mp4
│ │ [8.4.2]--C07-2-2-图的邻接表存储表示(new).mp4
│ │
│ ├─{05}--图的遍历
│ │ │ [8.5.1]--C07-3-1-图的深度优先搜索(new).mp4
│ │ │
│ │ └─{01}--图的深度优先搜索
│ │ [8.5.1.1]--C07-3-2-图的广度优先搜索(new).mp4
│ │
│ ├─{06}--最小生成树
│ │ [8.6.1]--C07-4-1-普里姆(Prim)算法(new).mp4
│ │ [8.6.2]--C07-4-2-克鲁斯卡尔算法(new).mp4
│ │
│ └─{08}--最短路径
│ [8.8.1]--C07-5-1-单源最短路径算法(new).mp4
│ [8.8.2]--C07-5-2-每一对顶点之间的最短路径(new).mp4
│
├─{09}--内部排序
│ │ (9.1)--C08-内排序学习导案.pdf
│ │ (9.2)--C08-内排序学习任务单(1).pdf
│ │ [9.3]--C09-1-1-排序的相关概念(new).mp4
│ │ [9.7]--C09-8-1-2路归并排序(new).mp4
│ │ [9.8]--C09-9-2-基数排序(new).mp4
│ │ [9.9]--C09-10-1-各种内部排序方法的比较(new).mp4
│ │
│ ├─{04}--插入排序
│ │ [9.4.1]--C09-2-1-直接插入排序(new).mp4
│ │ [9.4.2]--C09-3-1-希尔排序(new).mp4
│ │
│ ├─{05}--交换排序
│ │ [9.5.1]--C09-4-1-冒泡排序(new).mp4
│ │ [9.5.2]--C09-5-1-快速排序(new).mp4
│ │
│ └─{06}--选择排序
│ [9.6.1]--C09-6-1-简单选择排序(new).mp4
│ [9.6.2.1]--C09-7-1-堆排序(1)(new).mp4
│ [9.6.2.2]--C09-7-2-堆排序(2)(new).mp4
│
└─{10}--查找
│ (10.1)--C09-查找学习导案.pdf
│ (10.2)--C09-查找学习任务单(1).pdf
│ [10.3]--C08-1-1-查找的相关概念(new).mp4
│
├─{04}--静态表的查找
│ [10.4.1]--C08-2-1-顺序查找(new).mp4
│ [10.4.2]--C08-2-2-二分查找(new).mp4
│ [10.4.3]--C08-2-3-分块查找(new).mp4
│
├─{06}--动态表的查找
│ [10.6.1]--C08-3-1-二叉排序树概念(new).mp4
│ [10.6.2]--C08-3-2-二叉排序树的查找(new).mp4
│ [10.6.3]--C08-3-3-二叉排序树的插入(new).mp4
│ [10.6.4]--C08-3-4-二叉排序树的删除(new).mp4
│ [10.6.5]--C08-3-5-二叉排序树的构造(new).mp4
│
├─{07}--平衡二叉树
│ [10.7.1]--C08-4-1-平衡二叉树相关概念(new).mp4
│ [10.7.2]--C08-4-2-二叉排序树的平衡旋转技术(new).mp4
│
└─{08}--哈希表查找
[10.8.1]--C08-5-1-哈希表的有关概念(new).mp4
[10.8.2]--C08-5-2-哈希函数的构造(new).mp4
[10.8.3]--C08-5-3-哈希表的构造-开放地址法解决冲突(new)(1).mp4
[10.8.4]--C08-5-4-哈希表的构造-链地址法解决冲突(new).mp4