章节1: C语言部分 课时1 视频 开头介绍 16:08 可课时2 视频 基础知识1 37:21 可课时3 视频 基础知识2 46:39 可课时4 视频 基础知识3 30:03 可课时5 视频 基础知识4 31:13 可课时6 视频 基础知识5 69:04 可章节2: 数据结构绪论和算法 课时7 视频 绪论1 33:29 可课时8 视频 绪论2 13:59 可课时9 视频 算法与时间复杂度1 22:22 可课时10 视频 算法和时间复杂度2 27:31 可课时11 视频 算法分析练习 46:08 可章节3: 线性表 课时12 视频 线性表基础知识 26:45 可课时13 视频 线性表顺序存储 31:47 可课时14 视频 顺序表基本运算1 35:10 可课时15 视频 顺序表基本运算2 31:27课时16 视频 顺序表的动态分配 30:10课时17 视频 顺序表练习1 36:36课时18 视频 顺序表练习2 37:34课时19 视频 链表准备知识1 29:28课时20 视频 链表准备知识2 25:59课时21 视频 链表准备知识3 27:30课时22 视频 链表术语 26:08课时23 视频 创建一个单链表 34:09课时24 视频 单链表基本运算 33:38课时25 视频 单链表的插入和删除 34:39课时26 视频 双链表基本运算1 34:46课时27 视频 双链表插入和删除 23:26课时28 视频 循环链表 29:33课时29 视频 静态链表 23:02课时30 视频 链表选择题 54:29课时31 视频 链表算法练习1 39:42课时32 视频 链表算法练习2 27:59章节4: 栈 课时33 视频 栈的概述 15:11 可课时34 视频 顺序栈 19:18 可课时35 视频 共享栈 23:37课时36 视频 顺序栈动态分配 07:41课时37 视频 链栈 22:47课时38 视频 栈的应用1 21:33课时39 视频 后缀表达式 20:49课时40 视频 表达式求值 20:56课时41 视频 迷宫问题 30:17课时42 视频 递归 28:51课时43 视频 栈练习1 18:39课时44 视频 栈练习2 40:47章节5: 队列 课时45 视频 队列的概述 13:38 可课时46 视频 顺序队列 34:57 可课时47 视频 循环队列(一) 26:33课时48 视频 循环队列(二)和动态分配 27:40课时49 视频 链队 29:53课时50 视频 双端队列 27:15课时51 视频 队列应用模拟银行排队 49:02课时52 视频 队列的练习1 36:09课时53 视频 队列的练习2 52:01章节6: 数组和矩阵课时54 视频 数组和矩阵 27:47章节7: 广义表课时55 视频 广义表的介绍 13:29章节8: 串课时56 视频 串和朴素算法 10:17课时57 视频 KMP算法 34:13章节9: 树课时58 视频 树的简介 25:10课时59 视频 二叉树的介绍 35:21课时60 视频 二叉树的遍历 31:06课时61 视频 遍历序列构造二叉树 09:40课时62 视频 二叉树的顺序存储 05:34课时63 视频 二叉树的链式存储 04:50课时64 视频 线索二叉树 29:12课时65 视频 树的存储 13:52章节10: 图课时66 视频 图的概述1 27:23课时67 视频 图的概述2 26:57课时68 视频 图练习 34:09课时69 视频 邻接矩阵 49:39课时70 视频 邻接表 56:26课时71 视频 图的基本操作 39:42课时72 视频 十字链表和邻接多重表 52:14