视频课程目录:
1. 绪论
2. 补充:链表
3. 线性表
4. 栈和队列
5. 树和二叉树
6. 图
7. 查找
8. 内部排序
├─{01}--绪论
│ [1.1]--绪论1(2).mp4
│ [1.2]--绪论2.mp4
│ [1.3]--绪论3.mp4
│ [1.4]--绪论.mp4
│
├─{02}--补充:链表
│ [2.1.1]--001-1结构体.mp4
│ [2.1.2]--001-2指针与引用1指针的概念.mp4
│ [2.1.3]--001-3指针与引用2函数参数传递.mp4
│ [2.1.4]--001-4指针与引用2函数参数传递示例.mp4
│ [2.1.5]--001-5数组的指针.mp4
│ [2.1.6]--001-6结构体的指针.mp4
│ [2.1.7]--001-7使用结构体构建链表.mp4
│ [2.2.10]--002-10链表表示集合:求并集.mp4
│ [2.2.11]--002-11链表表示集合:构造纯集合.mp4
│ [2.2.12]--002-12链表表示集合:求差集.mp4
│ [2.2.13]--002-13有序表:构造纯集合.mp4
│ [2.2.14]--002-14有序表:合并.mp4
│ [2.2.15]--002-15有序表:倒序合并.mp4
│ [2.2.16]--002-16循环链表概念.mp4
│ [2.2.17]--002-17约瑟夫环.mp4
│ [2.2.18]--002-18双向链表.mp4
│ [2.2.1]--002-1链表基本概念及遍历.mp4
│ [2.2.2]--002-2链表基本操作:插入.mp4
│ [2.2.3]--002-3链表基本操作:删除.mp4
│ [2.2.4]--002-4创建链表.mp4
│ [2.2.5]--002-5插入结点的应用1.mp4
│ [2.2.6]--002-6插入结点的应用2.mp4
│ [2.2.7]--002-7删除结点的应用.mp4
│ [2.2.8]--002-8带头节点的链表.mp4
│ [2.2.9]--002-9链表的逆置.mp4
│
├─{03}--线性表
│ [3.1]--2-1线性表的定义和特点.mp4
│ [3.2]--2-2线性表的类型定义.mp4
│ [3.3.1]--2-3-1顺序表-基本操作.mp4
│ [3.3.2]--2-3-2顺序表-使用示例.mp4
│ [3.3.3]--2-3-3顺序表-特点.mp4
│ [3.4.1]--2-4-1顺序表完整代码解析-使用结构体实现.mp4
│ [3.4.2]--2-4-2顺序表完整代码解析-使用模板类实现.mp4
│ [3.5.1]--2-5-1链式线性表-存储结构概念.mp4
│ [3.5.2]--2-5-2链式线性表-单链表实现.mp4
│ [3.5.3]--2-5-3链式线性表-循环链表和双向循环链表.mp4
│ [3.6.1]--2-6-1链式线性表完整代码解析-使用结构体实现.mp4
│ [3.6.2]--2-6-2链式线性表完整代码解析-使用模板类实现.mp4
│ [3.6.3]--2-6-3链式线性表完整代码解析-使用双向循环链表实现.mp4
│ [3.7]--2-7链式线性表使用-多项式加法.mp4
│ [3.8]--2-8顺序表和链式线性表的比较.mp4
│
├─{04}--栈和队列
│ [4.1]--3-1栈和队列的定义与特点.mp4
│ [4.2.1]--3-3-1栈-顺序栈的实现.mp4
│ [4.2.2]--3-3-2栈-练习.mp4
│ [4.2.3]--3-3-3栈-链栈的实现.mp4
│ [4.2.4]--3-3-4栈-栈与递归.mp4
│ [4.3.1]--3-4-1栈的使用示例-数制转换、括号匹配.mp4
│ [4.3.2]--3-4-2栈的使用示例-表达式求值.mp4
│ [4.4.1]--3-5-1队列-循环队列.mp4
│ [4.4.2]--3-5-2队列-链队列.mp4
│ [4.4.3]--3-5-3队列-练习.mp4
│ [4.4.4]--3-5-4队列-使用示例.mp4
│ [4.4.5]--3-5-5队列-总结.mp4
│
├─{05}--树和二叉树
│ [5.10]--4-10哈夫曼树.mp4
│ [5.1]--4-1树的概念.mp4
│ [5.2]--4-2二叉树的性质.mp4
│ [5.3]--4-3二叉树的存储结构.mp4
│ [5.4]--4-4二叉树的遍历.mp4
│ [5.5.1]--4-5-3二叉树递归算法设计示例2.mp4
│ [5.5.2]--4-5-2二叉树递归算法设计示例1(1).mp4
│ [5.5.3]--4-5-1二叉树递归算法设计思想.mp4
│ [5.6]--4-6二叉树非递归算法设计思想.mp4
│ [5.7]--4-7线索二叉树的概念.mp4
│ [5.8]--4-8树的存储结构.mp4
│ [5.9]--4-9树与二叉树的转换.mp4
│
├─{06}--图
│ [6.10]--图的单源最短路径-Floyd算法实现.mp4
│ [6.1]--图的基本概念.mp4
│ [6.2.1]--图的存储结构示例.mp4
│ [6.2.2]--图的存储结构.mp4
│ [6.3]--图的遍历.mp4
│ [6.4]--图的算法设计实例.mp4
│ [6.5]--最小生成树-Prim算法.mp4
│ [6.6]--最小生成树-Kruskal算法.mp4
│ [6.7]--图的拓扑排序.mp4
│ [6.8]--图的关键路径.mp4
│ [6.9.1]--图的单源最短路径-Dijkstra实现.mp4
│ [6.9.2]--图的单源最短路径-Dijkstra思想.mp4
│
├─{07}--查找
│ [7.1]--查找的概念和顺序查找.mp4
│ [7.2]--折半查找(1).mp4
│ [7.3]--索引顺序表的查找(1).mp4
│ [7.4]--二叉排序树的概念和插入与生成(1).mp4
│ [7.5]--二叉排序树的删除(1).mp4
│ [7.6]--平衡二叉树(1).mp4
│ [7.7]--哈希表的基本概念(1).mp4
│ [7.8]--哈希表冲突解决方法(1).mp4
│
└─{08}--内部排序
[8.1]--排序的概念.mp4
[8.2]--直接插入排序.mp4
[8.3]--希尔排序.mp4
[8.4]--冒泡排序.mp4
[8.5]--快速排序.mp4
[8.6]--简单选择排序.mp4
[8.7]--堆排序.mp4
[8.8]--归并排序.mp4
[8.9]--基数排序.mp4