视频课程目录:
1. 绪论
2. 线性表的顺序存储
3. 线性表的链式存储
4. 字符串、数组与特殊矩阵
5. 递归
6. 树
7. 二叉树
8. 图
9. 检索
10. 内排序
11. 基础实验
12. 综合实验
├─{01}--绪论
│ #1.1#--图文.pdf
│ #1.2#--图文.pdf
│ #1.3#--图文.pdf
│ #1.5#--图文.pdf
│ (1.5)--01.pdf
│ [1.1]--1-1数据结构概论.mp4
│ [1.2]--1-2-数据的存储结构.mp4
│ [1.3.1]--1-3-算法及其评价.mp4
│ [1.3.2]--1-3-2-计算算法时间复杂度举例.mp4
│ [1.3.3]--1-3-3算法的力量.mp4
│
├─{02}--线性表的顺序存储
│ #2.1#--图文.pdf
│ #2.2#--图文.pdf
│ #2.3#--图文.pdf
│ (2.5)--02.pdf
│ [2.1.1]--2-1-顺序表概念.mp4
│ [2.1.2]--2-2顺序表基本操作-置空-追加.mp4
│ [2.1.3]--2-3-顺序表的打印-判空.mp4
│ [2.1.4]--2-4-顺序表的查找.mp4
│ [2.1.5]--2-5-取第i个元素.mp4
│ [2.1.6]--2-6-顺序表的插入.mp4
│ [2.1.7]--2-7-顺序表的删除.mp4
│ [2.2.1]--2-3-1顺序栈.mp4
│ [2.2.2]--2-3-2-顺序栈的实现.mp4
│ [2.2.3]--2-4-1-栈的应用.mp4
│ [2.2.4]--2-4-2-栈的应用-表达式求值(上).mp4
│ [2.2.5]--2-4-2-栈的应用-表达式求值(下).mp4
│ [2.3.1]--2.4.1队列的基本概念.mp4
│ [2.3.2]--2.4.2循环队列.mp4
│
├─{03}--线性表的链式存储
│ #3.1#--图文.pdf
│ #3.2#--图文.pdf
│ #3.3#--图文.pdf
│ #3.4#--图文.pdf
│ #3.5#--图文.pdf
│ #3.6#--图文.pdf
│ #3.7#--图文.pdf
│ (3.9)--03.pdf
│ [3.1]--3-1-链式存储.mp4
│ [3.2.1]--3-2-1-置空-遍历-查找单链表算法.mp4
│ [3.2.2]--3-2-2-单链表的插入算法.mp4
│ [3.2.3]--3-2-3-头插法建立不带头结点的单链表.mp4
│ [3.2.4]--3-2-4-尾插法建立单链表.mp4
│ [3.2.5]--3-2-5链表的删除.mp4
│ [3.3.1]--3-3-1带头结点的单链表.mp4
│ [3.3.2]--3-3-2带头结点的单链表-插入-删除.mp4
│ [3.4]--3-4-循环单链表.mp4
│ [3.5]--3-5-双链表.mp4
│ [3.6]--3-6-链式栈.mp4
│ [3.7]--3-7-链式队列.mp4
│
├─{04}--字符串、数组与特殊矩阵
│ #4.1#--图文.pdf
│ #4.2#--图文.pdf
│ #4.3#--图文.pdf
│ #4.4#--图文.pdf
│ #4.5#--图文.pdf
│ (4.7)--04.pdf
│ [4.1]--4-1-字符串.mp4
│ [4.2.1]--模式匹配.mp4
│ [4.2.2]--4-2-1KMP算法思想.mp4
│ [4.2.3]--4-2-2KMP算法NEXT值解法.mp4
│ [4.2.4]--4-2-2KMP算法NEXT值解法(续).mp4
│ [4.3]--4.3数组.mp4
│ [4.4.1]--4.4-1特殊矩阵-对称矩阵.mp4
│ [4.4.2]--4.4-2特殊矩阵-三角矩阵.mp4
│ [4.4.3]--4.4-3特殊矩阵-对角矩阵(2).mp4
│ [4.5.1]--4.5-稀疏矩阵-1-存储结构.mp4
│ [4.5.2]--4.5-稀疏矩阵-2-矩阵转置-算法1.mp4
│ [4.5.3]--4.5-稀疏矩阵-2-矩阵转置-算法2(引例).mp4
│ [4.5.4]--4.5-稀疏矩阵-2-矩阵转置-算法2.mp4
│
├─{05}--递归
│ #5.1#--图文.pdf
│ #5.2#--图文.pdf
│ #5.3#--图文.pdf
│ #5.4#--图文.pdf
│ (5.6)--05.pdf
│ [5.1]--5-1-递归概念.mp4
│ [5.2]--5-2-递归程序的执行过程.mp4
│ [5.3.1]--5-3递归程序到非递归程序的转换.mp4
│ [5.3.2]--5-3递归程序到非递归程序的转换(续).mp4
│ [5.4.1]--5-4-递归程序举例.mp4
│ [5.4.2]--5-4-递归程序举例(续-1).mp4
│
├─{06}--树
│ #6.1#--图文.pdf
│ #6.2#--图文.pdf
│ #6.3#--图文.pdf
│ #6.4#--图文.pdf
│ (6.6)--06.pdf
│ [6.1]--6-1-树的基本概念.mp4
│ [6.2]--6-3-树的存储结构.mp4
│ [6.3.1]--6-4-树的遍历(前序-后序-层次).mp4
│ [6.3.2]--6-4-树的遍历(实验-建立树的存储结构).mp4
│ [6.3.3]--6-4-树的遍历-非递归.mp4
│ [6.3.4]--6-4-树的遍历-层次遍历.mp4
│ [6.4]--6-5树的线性表示.mp4
│
├─{07}--二叉树
│ #7.1#--图文.pdf
│ #7.2#--图文.pdf
│ #7.3#--图文.pdf
│ #7.4.1#--图文.pdf
│ #7.4.2#--图文.pdf
│ #7.4.3#--图文.pdf
│ #7.5#--图文.pdf
│ #7.6#--图文.pdf
│ (7.4.1)--7-5.swf
│ (7.4.2)--7-5.swf
│ (7.8)--07.pdf
│ [7.1]--7-1-二叉树的性质.mp4
│ [7.2]--7-3二叉树的存储结构.mp4
│ [7.3.1]--7-4二叉树的遍历算法.mp4
│ [7.3.2]--7-4二叉树的遍历算法-(特点).mp4
│ [7.3.3]--7-4-创建二叉树存储结构.mp4
│ [7.3.4]--7-4-前序非递归遍历算法.mp4
│ [7.3.5]--7-4-中序非递归遍历算法.mp4
│ [7.3.6]--7-4-后序遍历非递归算法.mp4
│ [7.4]--7-5-二叉树的其它运算的实现.mp4
│ [7.5.1]--7-6-穿线二叉树.mp4
│ [7.5.2]--7-6-穿线二叉树(应用).mp4
│ [7.6]--7-7-树-森林二叉树相互转换.mp4
│
├─{08}--图
│ #8.1#--图文.pdf
│ #8.2#--图文.pdf
│ #8.3#--图文.pdf
│ #8.4#--图文.pdf
│ #8.5#--图文.pdf
│ #8.6#--图文.pdf
│ #8.7#--图文.pdf
│ #8.8#--图文.pdf
│ (8.10)--08.pdf
│ [8.1.1]--8-1-图的基本概念(1).mp4
│ [8.1.2]--8-1-图的基本概念(续).mp4
│ [8.2]--8-2-图的基本运算.mp4
│ [8.3.1]--8-3-1-图的邻接矩阵存储结构.mp4
│ [8.3.2]--8-3-2-图的邻接表存储结构.mp4
│ [8.3.3]--8-3-3-图的邻接多重表存储结构.mp4
│ [8.4.1]--8-4-1-深度优先遍历算法.mp4
│ [8.4.2]--8-4-2-图的广度优先算法.mp4
│ [8.5.1]--8-5-1-最小生成树定义.mp4
│ [8.5.2]--8-5-1-最小生成树MST性质.mp4
│ [8.5.3]--8-5-2最小生成树PRIM算法.mp4
│ [8.5.4]--8-5-2最小生成树PRIM算法实现.mp4
│ [8.5.5]--8-5-3-最小生成树的kruskal算法.mp4
│ [8.6.1]--8-6-1-单源最短路径算法思想.mp4
│ [8.6.2]--8-6-1-Dijkstra单源最短路径算法求解过程.mp4
│ [8.6.3]--8-6-1-Dijkstra单源最短路径算法实现.mp4
│ [8.6.4]--8-6-1-所有顶点对最短路径Floyd算法.mp4
│ [8.7]--8-7-拓扑排序.mp4
│ [8.8.1]--8-8-关键路径算法.mp4
│ [8.8.2]--8-8-关键路径算法(续).mp4
│
├─{09}--检索
│ #9.1#--图文.pdf
│ #9.2#--图文.pdf
│ #9.3#--图文.pdf
│ #9.4#--图文.pdf
│ #9.5#--图文.pdf
│ #9.6#--图文.pdf
│ #9.7#--图文.pdf
│ (9.9)--09.pdf
│ [9.1]---1-检索的基本概念.mp4
│ [9.2.1]--顺序检索.mp4
│ [9.2.2]--二分检索.mp4
│ [9.2.3]--9-2-3线性表的检索(分块检索).mp4
│ [9.3.1]--9-3-二叉排序树的定义及查找算法.mp4
│ [9.3.2]--9-3-二叉排序树的插入运算.mp4
│ [9.3.3]--9-3-二叉排序树的删除运算.mp4
│ [9.4.1]--9-4-1AVL树.mp4
│ [9.4.2]--9-4-1改组.mp4
│ [9.5.1]--9-5-扩充二叉树.mp4
│ [9.5.2]--9-5-Huffman树.mp4
│ [9.6.1]--1-B-树的基本概念.mp4
│ [9.6.2]--2-B-树的查找.mp4
│ [9.6.3]--3-B-树的插入.mp4
│ [9.6.4]--4-B-树的删除.mp4
│ [9.6.5]--5-B+树.mp4
│ [9.7.1]--7-1-散列的概念.mp4
│ [9.7.2]--7-2-散列-散列函数.mp4
│ [9.7.3]--7-3-散列-冲突处理方法.mp4
│ [9.7.4]--7-4-散列-典型题分析.mp4
│
├─{10}--内排序
│ #10.1#--图文.pdf
│ #10.2#--图文.pdf
│ #10.3#--图文.pdf
│ #10.4#--图文.pdf
│ #10.5#--图文.pdf
│ #10.6#--图文.pdf
│ (10.8)--10.pdf
│ [10.1]--10-1排序的基本概念.mp4
│ [10.2.1]--10-1-1直接插入排序.mp4
│ [10.2.2]--10-1-2二分插入排序.mp4
│ [10.2.3]--10-1-3-SHELL排序.mp4
│ [10.3.1]--简单选择排序.mp4
│ [10.3.2]--10-2-1建堆算法(最小堆).mp4
│ [10.3.3]--10-2-2堆排序.mp4
│ [10.3.4]--队列及其应用.mp4
│ [10.3.5]--优先队列.mp4
│ [10.4.1]--冒泡排序.mp4
│ [10.4.2]--快速排序.mp4
│ [10.5]--10-5归并排序.mp4
│ [10.6]--10-6基数排序.mp4
│
├─{11}--基础实验
│ #11.1#--图文.pdf
│ #11.10#--图文.pdf
│ #11.2#--图文.pdf
│ #11.3#--图文.pdf
│ #11.4#--图文.pdf
│ #11.5#--图文.pdf
│ #11.6#--图文.pdf
│ #11.7#--图文.pdf
│ #11.8#--图文.pdf
│ #11.9#--图文.pdf
│
└─{12}--综合实验
#12.1#--图文.pdf