这门课解决什么问题

这门课面向 C++ 编程,目标是让你从零基础到能独立写出面向对象程序、掌握常用数据结构和基础算法。C++ 是偏底层、重实现的语言,适合对系统级控制、性能优化、底层逻辑有实际需求的场景——比如嵌入式开发、系统工具、游戏引擎底层、高性能计算等。如果你只是做简单脚本或网页应用,C++ 的学习成本可能偏高,需要权衡投入产出。

适合什么基础

适合有编程基础、想系统学习 C++ 的读者。建议具备至少一门编程语言(如 Python、Java 或 C)的入门经验,以及对计算机基本概念(内存、数据类型)有初步了解。如果没有编程基础,建议先花两周时间用 Python 或 JavaScript 跑通一个简单项目,再开始本课程。课程内容覆盖从面向对象到数据结构、STL、基础算法,再到内存管理与引用的完整链路,学完可以独立完成中等复杂度的 C++ 程序。

建议先看哪几块

按顺序推进,不要跳模块。第一块是面向对象基础,包括类与对象、继承、多态,这是后续所有内容的地基。第二块是数据结构与 STL,包括常用容器、迭代器、函数对象,直接决定你写代码的效率。第三块是基础算法与内存管理,这是拉开差距的部分——算法决定了代码能不能正确运行,内存管理决定了代码能不能稳定运行。第四块是引用与指针,这是 C++ 中最容易混淆也最容易踩坑的部分,建议多动手写代码,理解内存布局和引用本质比背语法更重要。

学完能独立做什么

学完本课程后,你可以独立完成中低复杂度的 C++ 程序开发,包括:设计面向对象架构、实现常用数据结构、编写基础算法、处理内存申请与释放、正确使用引用与指针。不需要额外查资料,能独立阅读陌生代码、排查内存泄漏和指针相关 bug。

资料怎么配合练习

资料包包含 PDF 总结文档和配套视频,结构清晰:PDF 用于快速回顾概念要点,视频用于演示代码实现细节。建议先看 PDF 总结,再看视频,边看边在编辑器里跟着敲代码。资料包中有“习题”类视频,适合学完一个模块后做针对性练习。对于内存管理和引用的部分,建议多动手写代码,理解内存布局和引用本质比背语法更重要。整体学习节奏建议按模块推进,每完成一个模块就尝试独立复现示例代码,遇到卡壳的地方再回看视频。

课程目录

课程目录399 集
  • 资料
  • | | ├──0.《英雄C++零基础》汇总.pdf.pdf 2.14M
  • | | ├──1.《英雄C++面向对象》汇总.pdf.pdf 1.39M
  • | | ├──2.《英雄C++基础数据结构》汇总.pdf.pdf 1.54M
  • | | ├──3.《英雄C++STL编程》汇总.pdf.pdf 1.61M
  • | | ├──4.《英雄C++基础算法》汇总.pdf.pdf 1.43M
  • | | └──5.《英雄C++3D赛车》汇总.pdf.pdf 134.24kb
  • 100_10-4嵌套结构体.mp4 14.06M
  • 101_10-5结构体传参.mp4 18.59M
  • 102_10-习题-1.Rectangles.mp4 33.38M
  • 103_10-习题-2.今年暑假不AC.mp4 17.46M
  • 104_11-1联合体的定义和使用.mp4 15.02M
  • 105_11-2内存布局.mp4 21.10M
  • 106_11-3应用实例.mp4 17.30M
  • 107_12-1代码区.mp4 9.71M
  • 108_12-2全局区.mp4 23.18M
  • 109_12-3栈区.mp4 12.80M
  • 10_3-2注释.mp4 9.28M
  • 110_12-4堆区.mp4 9.14M
  • 111_12-5-1内存申请释放.mp4 12.05M
  • 112_12-5-2数组申请释放.mp4 11.95M
  • 113_13-1引用的语法.mp4 22.54M
  • 114_13-2引用的特性.mp4 7.59M
  • 115_13-3引用的本质.mp4 13.47M
  • 116_13-4引用作为函数传参.mp4 19.80M
  • 117_13-5引用作为函数返回值.mp4 9.95M
  • 118_13-6常量引用.mp4 12.82M
  • 119_13-7指针引用.mp4 14.90M
  • 11_3-3变量.mp4 14.72M
  • 120_4-1属性和行为.mp4 13.21M
  • 121_4-2访问权限.mp4 20.16M
  • 122_4-3class和struct.mp4 6.34M
  • 123_4-4属性私有化.mp4 21.08M
  • 124_5-1构造函数.mp4 22.49M
  • 125_5-2析构函数.mp4 10.75M
  • 126_5-3拷贝构造函数.mp4 27.71M
  • 127_5-5静态成员变量.mp4 14.60M
  • 128_5-6静态成员函数.mp4 12.61M
  • 129_5-7this指针.mp4 14.62M
  • 12_3-4常量.mp4 16.84M
  • 130_5-8const修饰成员函数.mp4 11.99M
  • 131_5-9mutable关键字.mp4 8.49M
  • 132_6-1全局函数作为友元.mp4 11.06M
  • 133_6-2类作为友元.mp4 15.28M
  • 134_6-3成员函数作为友元.mp4 14.93M
  • 135_6-3-1友元定义时类的声明顺序误区.mp4 8.24M
  • 136_7-1运算符重载概念.mp4 6.58M
  • 137_7-2加号重载.mp4 21.27M
  • 138_7-3-1左移重载.mp4 13.42M
  • 139_7-3-2左移重载补充.mp4 6.36M
  • 13_3-5关键字.mp4 8.48M
  • 140_7-4-1递增重载.mp4 30.36M
  • 141_7-4-2递增重载补充.mp4 9.16M
  • 142_7-5赋值重载.mp4 24.55M
  • 143_7-6关系运算符重载.mp4 20.85M
  • 144_7-7函数调用运算符重载.mp4 11.70M
  • 145_8-1继承的语法.mp4 10.55M
  • 146_8-2继承方式.mp4 37.40M
  • 147_8-3构造和析构顺序.mp4 10.00M
  • 148_8-4同名属性访问.mp4 7.63M
  • 149_8-5同名函数访问.mp4 6.00M
  • 14_3-6标识符.mp4 10.80M
  • 150_8-6多继承.mp4 11.66M
  • 151_9-1多态的语法.mp4 12.71M
  • 152_9-2虚函数.mp4 24.74M
  • 153_9-3纯虚函数和抽象类.mp4 6.99M
  • 154_9-4虚析构和纯虚析构.mp4 18.58M
  • 155_1-1课程声明.mp4 36.95M
  • 156_1-2数据结构学习大纲.mp4 72.79M
  • 157_2-1数据结构概览.mp4 38.61M
  • 158_2-2时间复杂度.mp4 46.36M
  • 159_2-3空间复杂度.mp4 8.11M
  • 15_4-1整型.mp4 24.63M
  • 160_3-1在线编译软件.mp4 15.89M
  • 161_3-2杭电在线评测系统.mp4 28.16M
  • 162_3-3北大在线评测系统.mp4 11.80M
  • 163_3-4力扣在线评测系统.mp4 12.38M
  • 164_4-1顺序表(概念篇).mp4 24.20M
  • 165_4-2顺序表(代码篇)-1.手写顺序表模板.mp4 60.97M
  • 166_4-2顺序表(代码篇)-2.C++中的顺序表vector.mp4 8.31M
  • 167_4-3顺序表(实战篇)-1.求奇数的乘积.mp4 16.09M
  • 168_4-3顺序表(实战篇)-2.数值统计.mp4 16.19M
  • 169_4-3顺序表(实战篇)-3.青年歌手大奖赛.mp4 8.11M
  • 16_4-2sizeof.mp4 8.36M
  • 170_4-3顺序表(实战篇)-4.猜数字.mp4 4.35M
  • 171_4-3顺序表(实战篇)-5.拿硬币.mp4 3.71M
  • 172_4-3顺序表(实战篇)-6.值相等的最小索引.mp4 4.11M
  • 173_4-3顺序表(实战篇)-7.最大连续1的个数.mp4 4.12M
  • 174_4-3顺序表(实战篇)-8.差的绝对值为K的数对数目.mp4 4.28M
  • 175_4-3顺序表(实战篇)-9.数组中两元素的最大乘积.mp4 6.65M
  • 176_4-3顺序表(实战篇)-10.数组元素和与数字和的绝对差.mp4 3.67M
  • 177_4-3顺序表(实战篇)-11.K个元素的最大和.mp4 5.26M
  • 178_4-3顺序表(实战篇)-12.算术三元组的数目.mp4 5.57M
  • 179_4-3顺序表(实战篇)-13.移除元素.mp4 6.27M
  • 17_4-3浮点型.mp4 31.20M
  • 180_4-3顺序表(实战篇)-14.基于排列构建数组.mp4 4.17M
  • 181_4-3顺序表(实战篇)-15.数组串联.mp4 3.04M
  • 182_4-3顺序表(实战篇)-16.拥有最多糖果的孩子.mp4 8.33M
  • 183_4-3顺序表(实战篇)-17.找到数组的中间位置.mp4 10.06M
  • 184_4-3顺序表(实战篇)-18.有序数组中的单一元素.mp4 7.25M
  • 185_4-3顺序表(实战篇)-19.杨辉三角II.mp4 14.39M
  • 186_4-3顺序表(实战篇)-20.超过阈值的最少操作数I.mp4 3.92M
  • 187_4-3顺序表(实战篇)-21.找出峰值.mp4 5.64M
  • 188_4-3顺序表(实战篇)-22.统计已测试设备.mp4 8.00M
  • 189_4-3顺序表(实战篇)-23.统计和小于目标的下标对数目.mp4 5.60M
  • 18_4-4字符.mp4 16.37M
  • 190_4-3顺序表(实战篇)-24.K置位下标对应元素的和.mp4 7.56M
  • 191_4-3顺序表(实战篇)-25.数组能形成多少数对.mp4 10.62M
  • 192_4-3顺序表(实战篇)-26.出现两次数字的XOR值.mp4 8.89M
  • 193_4-4顺序表(应用篇)-1.刘谦春晚魔术顺序表代码实现.mp4 5.00M
  • 194_5-1单向链表(概念篇).mp4 25.65M
  • 195_5-2单向链表(代码篇).mp4 47.91M
  • 196_5-3单向链表(实战篇)-1.数列求和.mp4 14.03M
  • 197_5-3单向链表(实战篇)-2.数列有序.mp4 17.47M
  • 198_5-3单向链表(实战篇)-3.超级楼梯.mp4 11.86M
  • 199_5-3单向链表(实战篇)-4.二进制链表转整数.mp4 3.97M
  • 19_4-5转义字符.mp4 18.72M
  • 1_1-1课程学习指引.mp4 5.30M
  • 200_5-3单向链表(实战篇)-5.返回倒数第k个节点.mp4 3.58M
  • 201_5-3单向链表(实战篇)-6.训练计划II.mp4 3.82M
  • 202_5-3单向链表(实战篇)-7.链表的中间结点.mp4 6.53M
  • 203_5-3单向链表(实战篇)-8.删除中间节点.mp4 3.88M
  • 204_5-3单向链表(实战篇)-9.移除链表元素.mp4 5.64M
  • 205_5-3单向链表(实战篇)-10.删除链表中的节点.mp4 3.24M
  • 206_5-3单向链表(实战篇)-11.删除排序链表中的重复元素.mp4 6.19M
  • 207_5-3单向链表(实战篇)-12.删除链表的倒数第N个结点.mp4 4.51M
  • 208_5-3单向链表(实战篇)-13.移除重复节点.mp4 5.68M
  • 209_5-3单向链表(实战篇)-14.图书整理I.mp4 4.30M
  • 20_4-6字符串.mp4 13.37M
  • 210_5-3单向链表(实战篇)-15.反转链表(递归).mp4 15.26M
  • 211_5-3单向链表(实战篇)-16.训练计划III.mp4 3.55M
  • 212_5-3单向链表(实战篇)-17.反转链表(迭代).mp4 4.62M
  • 213_5-3单向链表(实战篇)-18.从链表中移除节点.mp4 18.26M
  • 214_5-3单向链表(实战篇)-19.翻倍以链表形式表示的数字.mp4 18.50M
  • 215_5-4单向链表(应用篇)-1.剑网三中的应用.mp4 21.74M
  • 216_6-1栈(概念篇).mp4 9.87M
  • 217_6-2栈(代码篇)-1.顺序表实现.mp4 23.39M
  • 218_6-2栈(代码篇)-2.链表实现.mp4 19.76M
  • 219_6-2栈(代码篇)-3.C++中的栈stack.mp4 8.03M
  • 21_4-7布尔类型.mp4 7.38M
  • 220_6-3栈(实战篇)-1.十进制转二进制.mp4 4.80M
  • 221_6-3栈(实战篇)-2.十进制转任意进制.mp4 10.60M
  • 222_6-3栈(实战篇)-3.图书整理I.mp4 4.37M
  • 223_6-3栈(实战篇)-4.回文链表.mp4 4.74M
  • 224_6-3栈(实战篇)-5.括号的最大嵌套深度.mp4 4.69M
  • 225_6-3栈(实战篇)-6.有效的括号.mp4 5.86M
  • 226_6-3栈(实战篇)-7.每日温度.mp4 21.25M
  • 227_6-3栈(实战篇)-8.从链表中移除节点.mp4 22.59M
  • 228_6-4栈(应用篇)-1.原神中的应用.mp4 7.06M
  • 229_6-4栈(应用篇)-2.剑网三中的应用.mp4 14.28M
  • 22_4-8数据的输入.mp4 21.86M
  • 230_7-1队列(概念篇).mp4 9.02M
  • 231_7-2队列(代码篇)-1.顺序表实现.mp4 25.85M
  • 232_7-2队列(代码篇)-2.链表实现.mp4 19.25M
  • 233_7-2队列(代码篇)-3.C++中的队列queue.mp4 4.43M
  • 234_7-3队列(实战篇)-1.士兵队列.mp4 19.85M
  • 235_7-3队列(实战篇)-2.二维队列.mp4 25.66M
  • 236_7-3队列(实战篇)-3.最近的请求次数.mp4 7.45M
  • 237_7-4队列(应用篇)-1.原神中的应用.mp4 8.47M
  • 238_8-1栈&&队列(概念篇)-1.用栈实现队列.mp4 7.25M
  • 239_8-1栈&&队列(概念篇)-2.用队列实现栈.mp4 14.29M
  • 23_5-1-1加减乘除运算符.mp4 22.53M
  • 240_8-2栈&&队列(代码篇)-1.用栈实现队列.mp4 12.10M
  • 241_8-2栈&&队列(代码篇)-2.用队列实现栈.mp4 18.57M
  • 242_9-1串(概念篇).mp4 9.93M
  • 243_9-2串(代码篇).mp4 39.41M
  • 244_9-3串(实战篇)-1.字符统计.mp4 5.04M
  • 245_9-3串(实战篇)-2.字符大小写转换.mp4 8.29M
  • 246_9-3串(实战篇)-3.字符串拼接.mp4 7.34M
  • 247_9-3串(实战篇)-4.判断国际象棋格子颜色.mp4 3.86M
  • 248_9-3串(实战篇)-5.路径加密.mp4 3.03M
  • 249_9-3串(实战篇)-6.字符不同的子字符串数.mp4 6.07M
  • 24_5-1-2取模运算符.mp4 14.75M
  • 250_9-3串(实战篇)-7.速算机器人.mp4 4.36M
  • 251_9-3串(实战篇)-8.执行操作后的变量值.mp4 4.18M
  • 252_9-3串(实战篇)-9.IP地址无效化.mp4 3.15M
  • 253_9-3串(实战篇)-10.统计星号.mp4 5.29M
  • 254_9-3串(实战篇)-11.分割平衡字符串.mp4 4.30M
  • 255_9-3串(实战篇)-12.动态口令.mp4 7.16M
  • 256_9-3串(实战篇)-13.设计Goal解析器.mp4 6.56M
  • 257_9-3串(实战篇)-14.句子中的最多单词数.mp4 4.68M
  • 258_9-3串(实战篇)-15.统计一致字符串的数目.mp4 7.35M
  • 259_9-3串(实战篇)-16.字符串的分数.mp4 3.63M
  • 25_5-1-3递增递减运算符.mp4 12.97M
  • 260_9-3串(实战篇)-17.TinyURL的加密与解密.mp4 7.92M
  • 261_9-3串(实战篇)-18.查找包含给定字符的单词.mp4 8.40M
  • 262_9-3串(实战篇)-19.判别首字母缩略词.mp4 4.99M
  • 263_9-3串(实战篇)-20.从字符串中移除星号.mp4 10.70M
  • 264_9-3串(实战篇)-21.删除字符串中的所有相邻重复项.mp4 5.82M
  • 265_10-1树(概念篇).mp4 17.22M
  • 266_10-2树(代码篇).mp4 28.83M
  • 267_10-3树(实战篇)-1.根结点等于子结点之和.mp4 3.11M
  • 268_10-3树(实战篇)-2.二叉树的最大深度.mp4 4.65M
  • 269_10-3树(实战篇)-3.计算二叉树的深度.mp4 3.95M
  • 26_5-2赋值运算符.mp4 11.83M
  • 270_10-3树(实战篇)-4.计算布尔二叉树的值.mp4 7.87M
  • 271_10-4树(应用篇)-1.剑网三中的应用.mp4 9.11M
  • 272_11-1二叉树(概念篇).mp4 40.45M
  • 273_11-2二叉树(代码篇).mp4 15.29M
  • 274_11-3二叉树(实战篇)-1.单值二叉树.mp4 5.94M
  • 275_11-3二叉树(实战篇)-2.完全二叉树的节点个数.mp4 4.66M
  • 276_11-3二叉树(实战篇)-3.二叉树的前序遍历.mp4 4.00M
  • 277_11-3二叉树(实战篇)-4.二叉树的中序遍历.mp4 3.74M
  • 278_11-3二叉树(实战篇)-5.二叉树的后序遍历.mp4 3.70M
  • 279_11-3二叉树(实战篇)-6.翻转二叉树.mp4 6.04M
  • 27_5-3比较运算符.mp4 7.12M
  • 280_11-3二叉树(实战篇)-7.根到叶的二进制数之和.mp4 9.61M
  • 281_11-3二叉树(实战篇)-8.找出克隆二叉树中的相同节点.mp4 16.32M
  • 282_11-3二叉树(实战篇)-9.层数最深叶子节点的和.mp4 14.94M
  • 283_11-3二叉树(实战篇)-10.最大二叉树.mp4 17.91M
  • 284_12-1二叉搜索树(概念篇).mp4 27.77M
  • 285_12-2二叉搜索树(代码篇).mp4 33.23M
  • 286_12-3二叉搜索树(实战篇)-1.二叉搜索树中的搜索.mp4 5.51M
  • 287_12-3二叉搜索树(实战篇)-2.二叉搜索树的范围和.mp4 5.86M
  • 288_12-3二叉搜索树(实战篇)-3.有序数组转二叉搜索树.mp4 9.12M
  • 289_12-3二叉搜索树(实战篇)-4.验证二叉搜索树.mp4 6.02M
  • 28_5-4逻辑运算符.mp4 22.40M
  • 290_12-3二叉搜索树(实战篇)-5.递增顺序搜索树.mp4 8.00M
  • 291_12-3二叉搜索树(实战篇)-6.递增顺序搜索树迭代.mp4 7.52M
  • 292_12-3二叉搜索树(实战篇)-7.二叉搜索树的最小绝对差.mp4 6.42M
  • 293_12-3二叉搜索树(实战篇)-8.两数之和IV.mp4 5.94M
  • 294_12-3二叉搜索树(实战篇)-9.二叉搜索树中的众数.mp4 13.43M
  • 295_12-3二叉搜索树(实战篇)-10.恢复二叉搜索树.mp4 10.77M
  • 296_12-3二叉搜索树(实战篇)-11.删除二叉搜索树中的结点.mp4 16.93M
  • 297_12-3二叉搜索树(实战篇)-12.寻找二叉搜索树中的目标.mp4 9.60M
  • 298_12-3二叉搜索树(实战篇)-13.前序遍历构造二叉搜索树.mp4 13.39M
  • 299_12-3二叉搜索树(实战篇)-14.二叉搜索树中的插入操作.mp4 10.84M
  • 29_5-5逗号运算符.mp4 14.78M
  • 2_1-2课程大纲.mp4 32.02M
  • 300_13-1图(概念篇).mp4 20.87M
  • 301_14-1邻接矩阵(概念篇).mp4 22.47M
  • 302_14-2连接矩阵(代码篇).mp4 9.14M
  • 303_14-3邻接矩阵(实战篇)-1.传递信息.mp4 16.50M
  • 304_14-3邻接矩阵(实战篇)-2.省份数量.mp4 9.12M
  • 305_14-3邻接矩阵(实战篇)-3.判断二分图.mp4 7.31M
  • 306_15-1邻接表(概念篇).mp4 14.37M
  • 307_15-2邻接表(代码篇).mp4 10.21M
  • 308_15-3邻接表(实战篇)-1.传递信息.mp4 6.05M
  • 309_15-3邻接表(实战篇)-2.省份数量.mp4 7.26M
  • 30_5-6-1位与运算符.mp4 34.89M
  • 310_15-3邻接表(实战篇)-3.判断二分图.mp4 15.04M
  • 311_16-1哈希表(概念篇).mp4 38.54M
  • 312_16-2哈希表(代码篇)-1.哈希表.mp4 21.23M
  • 313_16-2哈希表(代码篇)-2.哈希计数器.mp4 14.15M
  • 314_16-2哈希表(代码篇)-3.哈希表中的无序映射.mp4 8.53M
  • 315_16-3哈希表(实战篇)-1.消失的数字.mp4 5.63M
  • 316_16-3哈希表(实战篇)-2.缺失的第一个正数.mp4 4.65M
  • 317_16-3哈希表(实战篇)-3.点名.mp4 4.01M
  • 318_16-3哈希表(实战篇)-4.丢失的数字.mp4 3.71M
  • 319_16-3哈希表(实战篇)-5.寻找文件副本.mp4 4.09M
  • 31_5-6-2位或运算符.mp4 22.90M
  • 320_16-3哈希表(实战篇)-6.分糖果.mp4 4.33M
  • 321_16-3哈希表(实战篇)-7.两数之和.mp4 6.75M
  • 322_16-3哈希表(实战篇)-8.串中的第一个唯一字符.mp4 3.93M
  • 323_16-3哈希表(实战篇)-9.招式拆解II.mp4 3.90M
  • 324_16-3哈希表(实战篇)-10.相同字符间的最长子串.mp4 6.74M
  • 325_16-3哈希表(实战篇)-11.好数对的数目.mp4 3.90M
  • 326_16-3哈希表(实战篇)-12.重复N次的元素.mp4 4.10M
  • 327_16-3哈希表(实战篇)-13.独一无二的出现次数.mp4 6.21M
  • 328_16-3哈希表(实战篇)-14.找出孤独数字.mp4 5.82M
  • 329_16-3哈希表(实战篇)-15.单词频率.mp4 3.84M
  • 32_5-6-3异或运算符.mp4 33.64M
  • 330_16-3哈希表(实战篇)-16.人口最多的年份.mp4 7.19M
  • 331_16-3哈希表(实战篇)-17.盒子中小球的最大数量.mp4 8.19M
  • 332_16-3哈希表(实战篇)-18.最大字符串配对数目.mp4 10.44M
  • 333_16-3哈希表(实战篇)-19.两个字符串的排列差.mp4 11.28M
  • 334_16-3哈希表(实战篇)-20.找出缺失和重复的数字.mp4 8.64M
  • 335_16-3哈希表(实战篇)-21.判断句子是否为全字母句.mp4 4.65M
  • 336_16-3哈希表(实战篇)-22.第一个出现两次的字母.mp4 4.08M
  • 337_16-3哈希表(实战篇)-23.找出不同元素数目差数组.mp4 10.62M
  • 338_16-3哈希表(实战篇)-24.查询数组中元素的出现位置.mp4 6.80M
  • 339_[赠送课]蓝桥杯-大学C组.mp4 19.45M
  • 33_5-6-4按位取反.mp4 15.23M
  • 340_[赠送课]蓝桥杯-大学B组.mp4 13.84M
  • 341_[赠送课]蓝桥杯-研究生及大学A组.mp4 4.42M
  • 342_[赠送课]15届蓝桥杯刷题速成.mp4 77.41M
  • 343_[赠送课]刘谦春晚魔术顺序表实现.mp4 30.20M
  • 344_4-1vector基础概念.mp4 27.02M
  • 345_4-2vector对象创建.mp4 38.25M
  • 346_4-3vector赋值操作.mp4 12.72M
  • 347_4-4vector数据插入.mp4 6.80M
  • 348_4-5vector数据删除.mp4 11.66M
  • 349_4-6vector扩容机制.mp4 34.56M
  • 34_5-6-5左移运算符.mp4 18.26M
  • 350_4-7vector随机访问.mp4 13.21M
  • 351_4-8vector内存交换.mp4 15.81M
  • 352_4-9vector空间预留.mp4 10.43M
  • 353_4-10vector高效删除.mp4 24.12M
  • 354_4-11vector数据排序.mp4 18.58M
  • 355_4-vector课后习题-1.基于排列构建数组.mp4 4.24M
  • 356_4-vector课后习题-2.数组串联.mp4 4.60M
  • 357_5-1string基础概念.mp4 8.78M
  • 358_5-2string对象创建.mp4 17.16M
  • 359_5-3string赋值操作.mp4 13.17M
  • 35_5-6-6右移运算符.mp4 11.28M
  • 360_5-4string拼接操作.mp4 22.95M
  • 361_5-5string比较操作.mp4 24.66M
  • 362_5-6string随机访问.mp4 13.00M
  • 363_5-7string数据插入.mp4 9.20M
  • 364_5-8string数据删除.mp4 15.79M
  • 365_5-9string数据查找.mp4 10.93M
  • 366_5-10string数据替换.mp4 10.48M
  • 367_5-11string子串获取.mp4 8.44M
  • 368_5-string课后习题-1.动态口令.mp4 4.45M
  • 369_5-string课后习题-2.查找包含给定字符的单.mp4 5.69M
  • 36_6-1-1if语句.mp4 11.16M
  • 370_6-1deque基础概念.mp4 16.75M
  • 371_6-2deque对象创建.mp4 27.42M
  • 372_6-3deque赋值操作.mp4 12.08M
  • 373_6-4deque大小操作.mp4 14.61M
  • 374_6-5deque数据插入.mp4 15.95M
  • 375_6-6deque数据删除.mp4 17.62M
  • 376_6-7deque扩容机制.mp4 48.53M
  • 377_6-8deque随机访问.mp4 16.23M
  • 378_6-deque课后习题-1.设计循环双端队列.mp4 5.69M
  • 379_6-deque课后习题-2.设计浏览器历史记录.mp4 11.66M
  • 37_6-1-2ifelse语句.mp4 6.77M
  • 380_7-1stack基础概念.mp4 5.55M
  • 381_7-2stack对象创建.mp4 5.34M
  • 382_7-3stack赋值操作.mp4 10.66M
  • 383_7-4stack入栈操作.mp4 6.12M
  • 384_7-5stack获取栈顶.mp4 5.14M
  • 385_7-6stack出栈操作.mp4 11.72M
  • 386_7-7stack大小操作.mp4 7.80M
  • 387_7-8stack容器替换.mp4 7.89M
  • 388_7-stack课后习题-1.七进制数.mp4 6.33M
  • 389_7-stack课后习题-2.回文链表.mp4 5.20M
  • 38_6-1-3elseif语句.mp4 8.49M
  • 390_8-1queue基础概念.mp4 6.42M
  • 391_8-2queue对象创建.mp4 15.43M
  • 392_8-3queue赋值操作.mp4 18.75M
  • 393_8-4queue入队操作.mp4 4.64M
  • 394_8-5queue获取队首.mp4 4.69M
  • 395_8-6queue获取队尾.mp4 5.63M
  • 396_8-7queue出队操作.mp4 4.49M
  • 397_8-8queue大小操作.mp4 7.65M
  • 398_8-queue课后习题-1.最近的请求次数.mp4 6.62M
  • 399_9-1list基础概念.mp4 19.68M
  • 39_6-1-4条件运算符.mp4 12.32M
  • 3_2-1vs2022安装.mp4 16.28M
  • 400_9-2list对象创建.mp4 18.89M
  • 401_9-3list赋值操作.mp4 9.79M
  • 402_9-4list大小操作.mp4 9.74M
  • 403_9-5list数据插入.mp4 19.85M
  • 404_9-6list数据删除.mp4 16.07M
  • 405_9-7list数据访问.mp4 14.50M
  • 406_9-8list链表反转.mp4 13.01M
  • 407_9-9list链表排序.mp4 18.82M
  • 408_9-list课后习题-1.设计循环双端队列.mp4 2.47M
  • 409_9-list课后习题-2.回文链表.mp4 5.80M
  • 40_6-1-5switch语句.mp4 12.65M
  • 410_10-1set基础概念.mp4 5.20M
  • 411_10-2set对象创建.mp4 13.11M
  • 412_10-3set赋值操作.mp4 10.04M
  • 413_10-4set大小操作.mp4 4.69M
  • 414_10-5set数据插入.mp4 10.89M
  • 415_10-6set数据查找.mp4 6.10M
  • 416_10-7set数据删除.mp4 10.68M
  • 417_10-8set数据统计.mp4 11.85M
  • 418_10-9set排序规则.mp4 18.80M
  • 419_10-set课后习题-1.不间断子数组.mp4 11.30M
  • 41_6-2-1while语句.mp4 16.69M
  • 420_10-set课后习题-2.最高频率的ID.mp4 9.21M
  • 421_11-1map基础概念.mp4 20.24M
  • 422_11-2map对象创建.mp4 20.31M
  • 423_11-3map赋值操作.mp4 8.96M
  • 424_11-4map大小操作.mp4 5.94M
  • 425_11-5map数据插入.mp4 27.43M
  • 426_11-6map数据查找.mp4 9.16M
  • 427_11-7map数据删除.mp4 9.49M
  • 428_11-8map数据修改.mp4 6.10M
  • 429_11-9map数据统计.mp4 10.46M
  • 42_6-2-2do...while语句.mp4 9.28M
  • 430_11-map课后习题-1.两个数组的交集II.mp4 5.33M
  • 431_11-map课后习题-2.合并相似的物品.mp4 8.11M
  • 432_12-1priority_queue基础概念.mp4 21.60M
  • 433_12-2priority_queue对象创建.mp4 6.47M
  • 434_12-3priority_queue入队操作.mp4 14.36M
  • 435_12-4priority_queue获取堆顶.mp4 12.16M
  • 436_12-5priority_queue出队操作.mp4 9.64M
  • 437_12-6priority_queue大小操作.mp4 5.23M
  • 438_12-7priority_queue自定义结构.mp4 18.56M
  • 439_12-priority_queue课后习题-1.丑数.mp4 6.85M
  • 43_6-2-3for语句.mp4 17.61M
  • 440_12-priority_queue课后习题-2.矩阵和.mp4 7.20M
  • 441_13-1unordered_set基础概念.mp4 17.12M
  • 442_13-2unordered_set对象创建.mp4 16.74M
  • 443_13-3unordered_set赋值操作.mp4 28.52M
  • 444_13-4unordered_set大小操作.mp4 7.71M
  • 445_13-5unordered_set数据插入.mp4 19.48M
  • 446_13-6unordered_set数据查找.mp4 19.19M
  • 447_13-7unordered_set数据删除.mp4 18.44M
  • 448_13-8unordered_set数据统计.mp4 10.37M
  • 449_13-unordered_set课后习题-1.相交链表.mp4 5.51M
  • 44_6-3-1break.mp4 14.33M
  • 450_13-unordered_set课后习题-2.重复DNA.mp4 5.52M
  • 451_14-1unordered_map基础概念.mp4 7.42M
  • 452_14-2unordered_map对象创建.mp4 17.41M
  • 453_14-3unordered_map赋值操作.mp4 8.36M
  • 454_14-4unordered_map大小操作.mp4 5.98M
  • … 共 701 条