章节1: 预备知识 课时1 视频 Cornell笔记法 12:50 可课时2 视频 开发环境 09:18课时3 视频 课程大纲 11:30 可章节2: 第1章 语言基础 课时4 视频 C++输入输出 11:14课时5 视频 string的简单使用 14:25课时6 视频 引用 11:17课时7 视频 数组和向量 20:41课时8 视频 对角线问题 16:05 可课时9 视频 排序之王sort 18:10课时10 视频 二分查找算法 16:19 可课时11 视频 数组二分查找 12:03课时12 视频 向量二分查找 16:30课时13 视频 3n + 1问题 16:14章节3: 第2章 抽象之妙 课时14 视频 抽象数据类型 10:49课时15 视频 线性查找 13:00 可课时16 视频 查找问题 18:48课时17 视频 初识集合 12:30课时18 视频 再谈集合 09:52课时19 视频 次序统计量 09:49课时20 视频 有序向量与无序向量 17:45课时21 视频 以集合描述算法 13:12课时22 视频 STL容器一览 13:18章节4: 第3章 性能分析 课时23 视频 时空之谜 18:59课时24 视频 运行时间 19:34课时25 视频 量级 12:05课时26 视频 渐近记号 15:21 可课时27 视频 常见运行时间 16:13课时28 视频 量级鸿沟 12:47课时29 视频 求和分析 11:53课时30 视频 抽象数据类型性能 17:58课时31 视频 数据结构选用 21:02章节5: 第4章 向量与链表 课时32 视频 向量用法 17:04课时33 视频 容量之妙 18:34 可课时34 视频 自然数映射与下标 15:47课时35 视频 部分和 16:19课时36 视频 字符统计 14:31课时37 视频 初识链表 19:08课时38 视频 链表操作 30:33课时39 视频 结点链接 13:13课时40 视频 单链实例 21:58课时41 视频 就地逆置 19:15课时42 视频 连续放入 30:20章节6: 第5章 栈和队列 课时43 视频 时间次序 21:05 可课时44 视频 进制转换 12:24课时45 视频 循环队列 28:31课时46 视频 基数排序 18:30课时47 视频 电话号码排序 14:27课时48 视频 括号匹配 24:09课时49 视频 迷宫问题 23:45课时50 视频 DFS求解迷宫 18:41课时51 视频 BFS求解迷宫 22:09章节7: 第6章 集合 课时52 视频 二叉树 19:34课时53 视频 树 26:29 可课时54 视频 二叉树遍历 19:55课时55 视频 递归构造二叉树 15:04课时56 视频 二叉查找树 25:30课时57 视频 遍历结果重构二叉树 25:04课时58 视频 集合性能分析 18:35课时59 视频 迭代器遍历时间 19:49课时60 视频 不相交集 20:09课时61 视频 合并查找 16:08章节8: 第7章 字典 课时62 视频 初识字典 11:39课时63 视频 字典用法 16:15课时64 视频 位向量 26:47课时65 视频 结链法 19:12 可课时66 视频 探查序列 20:50课时67 视频 开放式定址法 18:39课时68 视频 字典性能调优 16:10课时69 视频 自定义散列 11:18章节9: 第8章 映射 课时70 视频 映射用法 13:23 可课时71 视频 双向映射 15:17课时72 视频 计数排序 17:59课时73 视频 转置 15:28课时74 视频 桶排序 14:56课时75 视频 直方图排序 19:48课时76 视频 trie 25:29章节10: 第9章 排序 课时77 视频 插入排序 18:38课时78 视频 两路归并 19:41 可课时79 视频 归并排序 20:12课时80 视频 排序下界 22:31课时81 视频 划分 19:40课时82 视频 快速排序 20:48课时83 视频 快速选择 12:23章节11: 第10章 优先级队列 课时84 视频 响应优先 13:31 可课时85 视频 上浮操作 12:11课时86 视频 下沉操作 18:49课时87 视频 堆排序 17:58课时88 视频 建堆算法 14:06课时89 视频 离散事件仿真 18:45课时90 视频 Huffman树 24:26课时91 视频 多路归并 22:21章节12: 番外篇 经典面试题 课时92 视频 龟兔赛跑 18:50 可课时93 视频 递归与二叉树 14:36课时94 视频 二分查找上下界 18:40课时95 视频 倒数单链表 36:36课时96 视频 编号构建二叉树 (2021年录制) 23:54章节13: 课程笔记 (2021年5月更新)课时97 文本 笔记与代码