- 1. [1.1.1]--1.1课程介绍
- 2. [1.2.1]--1-2问题求解
- 3. [1.3.1]--1.3数据结构与抽象数据类型
- 4. [1.4.1]--1.4算法特性及分类
- 5. [1.5.1]--1.5算法效率与度量
- 6. [1.6.1]--面向对象简介
- 7. [1.7.1]--类的特殊成员
- 8. [1.8.1]--模版函数与模版类
- 9. [1.9.1]--输入输出流
- 10. [2.1.1]--线性结构
- 11. [2.2.1]--2.2顺序表
- 12. [2.3.1]--2.3链表
- 13. [2.4.1]--2.4顺序表和链表的比较
- 14. [3.1.1]--栈
- 15. [3.2.1]--3.2栈与递归
- 16. [3.3.1]--3.3递归转非递归
- 17. [3.4.1]--3.4队列
- 18. [3.5.1]--3.5队列的应用
- 19. [4.1.1]--字符串基本概念
- 20. [4.2.1]--字符串的存储结构
- 21. [4.3.1]--4.3字符串运算的算法实现
- 24. [5.2.1]--二叉树的抽象数据结构
- 25. [5.3.1]--二叉树的搜索
- 26. [5.4.1]--二叉树的存储结构
- 27. [5.5.1]--二叉搜索树
- 28. [5.6.1]--堆与优先队列
- 29. [5.7.1]--Huffman树及其应用
- 30. [6.1.1]--树的定义、树与二叉树的等价转换
- 31. [6.2.1]--树的抽象数据结构及树的遍历
- 32. [6.3.1]--树的链式存储结构
- 33. [6.4.1]--6.4树的父指针表示法
- 34. [6.5.1]--6.5树的顺序存储和K叉树
- 35. [7.1.1]--图的概念和抽象数据类型
- 36. [7.2.1]--图的存储结构
- 37. [7.3.1]--图的遍历
- 38. [7.4.1]--最短路径
- 39. [7.5.1]--最小生成树
- 40. [8.1.1]--排序问题的基本概念
- 41. [8.2.1]--Shell排序
- 42. [8.3.1]--选择排序(堆排序)
- 43. [8.4.1]--交换排序(冒泡排序、快速排序)
- 44. [8.5.1]--8.5归并排序
- 45. [8.6.1]--8.6桶排序
- 46. [8.7.1]--8.7基于静态链的基数排序
- 47. [8.8.1]--8.8链式基数排序
- 48. [8.9.1]--8.9索引排序
- 49. [8.10.1]--8.10排序算法的时间代价
- 50. [9.1.1]--9.1主存储器和外存储器
- 51. [9.2.1]--9.2文件的组织和管理
- 52. [9.3.1]--9.3外排序
- 54. [10.2.1]--基于线性表的检索
- 55. [10.3.1]--集合的检索
- 56. [10.4.1]--散列表的概念和散列函数
- 57. [10.5.1]--散列冲突处理
- 58. [10.6.1]--散列的实现及性能分析
- 60. [11.2.1]--倒排索引视频
- 61. [11.3.1]--B树视频
- 62. [11.4.1]--B+树视频
- 63. [11.5.1]--位索引技术视频
- 64. [11.6.1]--红黑色视频
- 65. [12.1.1]--多维数组
- 66. [12.2.1]--广义表
- 68. [13.1.1]--Trie树
- 69. [13.2.1]--AVL树的概念与插入操作
- 70. [13.2.2]--AVL树的删除操作和性能分析
- 71. [13.3.1]--Splay树
C++数据结构与算法 - 最系统化的实战指南
内容简介:这可能是你能找到的最实用的C++数据结构视频教程。不同于理论派的教学方式,我们直接从内存管理和指针应用这些底层知识切入,让你真正吃透数据结构在C++中的实现原理。本套教程覆盖从C语言强化到STL应用的完整知识链,特别适合需要打牢基础的在校学生和转行程序员。
为什么这门课能帮你少走弯路?
课程最大的特点是"解剖式教学"——用22天时间带你拆解数据结构的每一个组件。比如在讲解链表时,不仅会演示基本操作,还会用3D动画展示内存地址的变化过程。我们特别设计了"错误集锦"环节,把学员常犯的指针越界、内存泄漏等错误做成典型案例。
亮点突破
- 独创"内存沙盘"教学法:用可视化工具演示栈/堆的内存分配
- 企业级代码规范:所有案例都遵循Google C++ Style Guide
- 每周BUG挑战:通过真实项目漏洞训练调试能力
课程核心模块
C语言强化篇(8天)
从内存分区开始重建知识体系,重点攻克:
- 指针三重奏:普通指针/数组指针/函数指针的混合应用
- 结构体强化:位域、内存对齐等企业面试高频考点
- 文件操作实战:实现简易版文件加密器
C++核心篇(8天)
重点突破面向对象难点:
- 手写智能指针:从0实现引用计数型智能指针
- 多态深度剖析:虚函数表的内存布局图解
- 异常处理机制:设计带状态回滚的文件处理器
STL与设计模式(5天)
聚焦工程实践:
- 容器源码剖析:vector扩容机制的手写实现
- 设计模式混搭:观察者模式+适配器模式的综合应用
- 性能对比实验:deque与list在不同场景下的效率测试
适合谁学?
最近3期学员数据显示:
- 62%是在校大学生(计算机专业占比83%)
- 28%是转行程序员(原专业包括机械、电子等)
- 10%是职场进修者(主要集中在游戏开发领域)
学习路线图
建议每天投入2小时:
1. 先看15分钟预备知识导图
2. 视频学习配合在线代码实验室
3. 完成当天的"破坏性实验"任务
4. 参与晚间直播答疑(每周3次)
特别提醒:课程第6天(链表操作)和第14天(多态实现)是公认的难点关卡,我们准备了加倍时长的辅助教学包。很多学员反馈,完整跟完这个体系后,面对力扣中等难度的算法题都能快速构建解题框架。








