熟练学习用C语言实现本课程的基本数据结构和基本算法,并具备用C语言设计和实现有一定难度的算法的能力

*   01 课程简介/

  *   01 IT运维职位需要学习的技能.mp4 04:07

  *   02 0-1精品课说明2.mp4 12:44

  *   03 0-2数据结构精品课说明.mp4 11:53

  *   04 1-1数据结构基本概念(1).mp4 16:26

  *   05 1-2基本概念(2).mp4 15:17

  *   06 1-3抽象数据类型定义.mp4 15:02

  *   07 1-4抽象数据类型表示和实现.mp4 05:01

  *   08 1-5数据结构精品课算法的基本概念、特性和设计要求.mp4 16:48

  *   09 1-6数据结构精品课算法的时间复杂度(1).mp4 17:32

  *   10 1-7数据结构精品课算法的时间复杂度(2).mp4 14:58

  *   11 1-8数据结构精品课算法空间复杂度.mp4 07:25

  *   12 1-9数据结构精品课第一章总结.mp4 03:40

*   02 线性表/

  *   01 2-1数据结构精品课线性表的基本概念(1).mp4 13:55

  *   02 2-2数据结构精品课线性表的基本概念(2).mp4 11:09

  *   03 2-3数据结构精品课线性表ADT引用型操作.mp4 15:19

  *   04 2-4数据结构精品课线性表ADT的加工型操作.mp4 10:14

  *   05 2-5数据结构精品课线性表ADT引用的讲解(1).mp4 13:35

  *   06 2-6数据结构精品课线性表ADT引用作为形参的讲解.mp4 17:01

  *   07 2-7数据结构精品课线性表ADT的顺序表示(1).mp4 11:56

  *   08 2-8数据结构精品课线性表ADT表示(2).mp4 15:03

  *   09 2-9数据结构精品课线性表顺序存储结构初始化操作.mp4 10:42

  *   10 2-10数据结构精品课线性表ADT顺序存储结构的初始化.mp4 09:23

  *   11 2-11数据结构精品课线性表ADT顺序存储结构插入操作(1).mp4 13:40

  *   12 2-12数据结构精品课线性表ADT顺序存储结构的插入操作(2.mp4 17:02

  *   13 2-13数据结构精品课线性表ADT顺序存储结构插入算法时间复.mp4 08:01

  *   14 2-14数据结构精品课线性表ADT顺序存储结构删除操作的实现.mp4 11:58

  *   15 2-15数据结构精品课线性表ADT顺序存储结构删除操作时间复.mp4 05:22

  *   16 2-16线性表的链式存储结构的基本概念.mp4 18:11

  *   17 2-17单链表的存储结构.mp4 14:21

  *   18 2-18单链表的初始化操作.mp4 07:58

  *   19 2-19单链表按序号查找.mp4 10:08

  *   20 2-20单链表按值查找操作.mp4 05:16

  *   21 2-21单链表的插入操作.mp4 15:19

  *   22 2-22单链表的删除操作.mp4 14:15

  *   23 2-23单循环链表的基本概念和操作.mp4 09:17

  *   24 2-24单循环链表的应用举例.mp4 07:01

  *   25 2-25双向链表和双向循环链表的基本概念和操作.mp4 15:04

*   03 栈和队列/

  *   01 3-1栈的定义.mp4 21:15

  *   02 3-3顺序栈的存储结构.mp4 14:26

  *   03 3-4顺序栈的初始化操作.mp4 15:21

  *   04 3-2栈的顺序表示(1).mp4 12:18

  *   05 3-5顺序栈的入栈操作.mp4 13:41

  *   06 3-6顺序栈的取栈顶元素和出栈操作的具体实现.mp4 10:55

  *   07 3-7链栈的基本概念.mp4 02:08

  *   08 3-8栈的应用一数制转换.mp4 11:01

  *   09 3-9栈的应用二括号匹配检验.mp4 07:38

  *   10 3-10栈的应用三行编辑程序.mp4 09:41

  *   11 3-11栈的应用四迷宫求解.mp4 08:19

  *   12 3-12栈的应用五表达式求值.mp4 10:36

  *   13 3-13栈的应用六地图四染色.mp4 07:31

  *   14 3-14递归函数和栈.mp4 13:24

  *   15 3-15队列的基本概念.mp4 08:42

  *   16 3-16链队列的存储结构、初始化和销毁.mp4 13:48

  *   17 3-17链队列的插入和删除操作.mp4 09:59

  *   18 3-18循环队列的基本概念以及队列的顺序存储结构.mp4 22:08

  *   19 3-19循环队列的相关操作.mp4 09:32

*   04 串/

  *   01 4-1串的基本概念.mp4 12:23

  *   02 4-2串ADT的定义.mp4 20:11

  *   03 4-3串的定长顺序存储和基于定长顺序存储的串连接操作.mp4 15:41

  *   04 4-4串的定长顺序存储substring操作.mp4 06:34

  *   05 4-5堆分配表示、基于堆分配的插入操作.mp4 17:16

  *   06 4-6基于堆分配的串连接和清空串操作.mp4 09:44

  *   07 4-7基于堆分配的串比较操作.mp4 03:53

  *   08 4-8串的块链存储.mp4 07:04

  *   09 4-9朴素模式匹配算法.mp4 17:28

  *   10 4-10KMP算法.mp4 19:46

  *   11 4-11next数组的生成算法.mp4 07:46

*   05 数组和广义表/

  *   01 5-1数组的定义.mp4 12:30

  *   02 5-3数组顺序表示以及初始化操作.mp4 12:36

  *   03 5-2数组的顺序表示(计算).mp4 14:28

  *   04 5-4特殊矩阵的压缩存储.mp4 13:44

  *   05 5-5稀疏矩阵的概念以及三元组顺序表.mp4 10:53

  *   06 5-6稀疏矩阵按列转置.mp4 17:51

  *   07 5-7快速转置.mp4 15:37

*   06 树/

  *   01 6-1树的概念和表示形式.mp4 18:47

  *   02 6-2树的ADT的定义.mp4 10:38

  *   03 6-3二叉树的概念和ADT的定义.mp4 12:52

  *   04 6-4二叉树的性质(1).mp4 09:54

  *   05 6-5二叉树的性质(2).mp4 17:53

  *   06 6-6二叉树的顺序存储结构.mp4 10:52

  *   07 6-7二叉树的链式存储结构.mp4 13:09

  *   08 6-8二叉树的先序遍历.mp4 22:33

  *   09 6-9二叉树的中序遍历序列和后序遍历序列.mp4 15:03

  *   10 6-10先序遍历二叉树递归算法在二叉链表上的实现.mp4 12:08

  *   11 6-11中序遍历二叉树递归算法在二叉链表上的实现.mp4 06:56

  *   12 6-12中序遍历非递归算法在二叉链表上的实现.mp4 15:30

  *   13 6-13编程练习1:统计二叉树中叶子结点个数.mp4 05:08

  *   14 6-14线索二叉树(1).mp4 19:51

  *   15 6-15线索二叉树的存储结构.mp4 10:24

  *   16 6-16编程练习:建立中序线索链表算法.mp4 10:36

  *   17 6-17树的存储结构.mp4 21:50

  *   18 6-18树和二叉树的转化.mp4 08:28

  *   19 6-19树和森林的遍历.mp4 06:23

*   07 图/

  *   01 7-1图的概念和基本术语(1).mp4 15:09

  *   02 7-2图的基本概念和术语(2).mp4 15:44

  *   03 7-3图的存储结构之数组表示法(邻接矩阵表示法).mp4 14:00

  *   04 7-4图的存储结构之邻接表表示法.mp4 14:02

  *   05 7-5图的存储结构之有向图的十字链表.mp4 08:26

  *   06 7-6图的存储结构之无向图的邻接多重表.mp4 07:54

  *   07 7-7深度优先遍历.mp4 24:36

  *   08 7-8广度优先遍历.mp4 10:50

  *   09 7-9最小生成树.mp4 15:31

  *   10 7-10拓扑排序.mp4 14:29

  *   11 7-11关键路径.mp4 26:47

  *   12 7-12单源点最短路径(迪杰斯特拉).mp4 16:02

  *   13 7-13任意顶点的最短路径(弗洛伊德).mp4 06:19

*   08 查找/

  *   01 8-1顺序查找算法.mp4 15:16

  *   02 8-2顺序查找的性能分析.mp4 03:55

  *   03 8-3折半查找.mp4 13:10

  *   04 8-5二叉排序树的概念以及插入.mp4 13:43

  *   05 8-4索引查找.mp4 08:33

  *   06 8-6二叉排序树的删除.mp4 07:59

  *   07 8-7二叉排序树的性能分析.mp4 02:58

  *   08 8-8平衡二叉树的概念.mp4 05:44

  *   09 8-9B树的定义.mp4 09:25

  *   10 8-10平衡二叉树的旋转.mp4 09:39

  *   11 8-11B树的插入.mp4 06:02

  *   12 8-12B树的删除.mp4 05:41

  *   13 8-13哈希表的构造.mp4 16:44

  *   14 8-14哈希表处理冲突的方法(1).mp4 08:57

  *   15 8-15哈希表处理冲突方法(2).mp4 09:11

*   09 计算机考研——408统考数据结构部分真题精讲/

  *   01 数据结构2019年计算机408统考考研真题精讲(选择1-3).mp4 07:48

  *   02 数据结构2019年计算机408统考考研真题精讲(选择4-5).mp4 15:25

  *   03 数据结构2019年计算机408统考考研真题精讲(选择6-8).mp4 09:20

  *   04 数据结构2018年408统考真题精讲(选择1-3).mp4 09:13

  *   05 数据结构2018年计算机408统考考研真题精讲(选择4-6).mp4 12:11

  *   06 数据结构2018年计算机408统考考研真题精讲(7-11).mp4 16:55

*   10 排序/

  *   01 10-1直接插入排序.mp4 21:33

  *   02 10-2折半插入排序.mp4 04:06

  *   03 10-3希尔排序.mp4 08:02

  *   04 10-4起泡排序.mp4 08:26

  *   05 10-5快速排序.mp4 14:09

  *   06 10-6简单选择排序.mp4 09:04

  *   07 10-7堆排序.mp4 17:45

  *   08 10-8链式基数排序.mp4 10:16

  *   09 10-9归并排序.mp4 03:51