这门课解决什么问题

很多初学者在学完 C++ 基础语法后,能写出简单的计算或判断逻辑,但一碰到 CSP 或信奥赛里的算法题就卡壳。问题通常出在数据结构上:不知道怎么把零散的数据按特定规则组织起来,导致处理效率低下或逻辑混乱。这门课正是针对这个断层设计的,它不讲基础语法,而是聚焦两个核心板块:线性结构与树形结构。课程用模块化拆解的方式,把链表、栈、队列等结构逐一拆开揉碎,解决的是“懂语法但不会组织数据”的痛点,帮你把孤立的知识点连成解题的底层框架。

适合什么基础与建议先看哪几块

这套资料适合已经掌握 C++ 变量、循环、函数和指针基本用法的读者。如果你连写个简单的排序都费劲,建议先补语法再来。有一定基础的读者,建议先看数据结构概述,建立对逻辑结构与物理结构的整体认知。随后直接进入线性结构部分,重点看链表和栈的应用章节。栈的应用是这里的核心,它不仅是概念,更是后续理解递归和深度优先搜索的基础。树形结构相对抽象,建议在彻底消化线性结构后再看,不要跳跃式学习。

学完能独立做什么与资料怎么配合练习

学完后,你能在面对一道具体的算法题时,独立分析出该用哪种结构存数据。比如遇到括号匹配或表达式求值,能立刻手写栈结构;遇到排队模拟,能自己实现队列。看资料时不要只盯着视频,必须打开本地编译器同步敲代码。看完一节链表或栈的实现,立刻关掉视频,自己从零定义节点结构体,把插入、删除、遍历的函数写出来。如果卡住,再回去拖进度条看细节。数据结构是工程也是逻辑,只有手写跑通每个结构的核心操作,才算真正把知识转化成了自己的解题工具。


通过两大模块(线性结构、树形结构),讲解C++数据结构基础,以模块化思想让学生掌握C++数据结构。

课程目录

*   01 数据结构概述/

  *   01 C++数据结构-第1课-数据结构:数据结构概述.mp4 (64.50 MB), 21:22

*   02 线性结构/

  *   01 C++数据结构-第2课-线性结构:链表.mp4 (77.99 MB), 26:47

  *   02 C++数据结构-第3课-线性结构:栈的基础知识.mp4 (127.33 MB), 38:25

  *   03 C++数据结构-第4课-线性结构:栈的应用1.mp4 (43.18 MB), 13:32

  *   04 C++数据结构-第5课-线性结构:栈的应用2.mp4 (66.08 MB), 21:17

  *   05 C++数据结构-第6课-线性结构:栈的应用3.mp4 (68.90 MB), 21:29

  *   06 C++数据结构-第7课-线性结构:队列的基础知识.mp4 (52.96 MB), 16:56

  *   07 C++数据结构-第8课-线性结构:队列的应用1.mp4 (45.59 MB), 13:32

  *   08 C++数据结构-第9课-线性结构:队列的应用2.mp4 (51.96 MB), 16:26

*   03 树形结构/

  *   01 C++数据结构-第10课-树形结构:树的基础知识.mp4 (67.70 MB), 23:04

  *   02 C++数据结构-第11课-树形结构:树的应用1.mp4 (49.74 MB), 14:46

  *   03 C++数据结构-第12课-树形结构:树的应用2.mp4 (38.19 MB), 11:05

  *   04 C++数据结构-第13课-树形结构:树的应用3.mp4 (57.63 MB), 18:04

  *   05 C++数据结构-第14课-树形结构:树的应用4.mp4 (71.48 MB), 22:38

  *   06 C++数据结构-第15课-树形结构:树的应用5.mp4 (48.04 MB), 14:26

  *   07 C++数据结构-第16课-树形结构:二叉树.mp4 (43.27 MB), 14:53

  *   08 C++数据结构-第17课-树形结构:二叉树的性质.mp4 (93.85 MB), 29:35

  *   09 C++数据结构-第18课-树形结构:二叉树的存储.mp4 (55.78 MB), 18:19

  *   10 C++数据结构-第19课-树形结构:二叉树的遍历.mp4 (66.08 MB), 20:56

  *   11 C++数据结构-第20课-树形结构:二叉树的应用1.mp4 (74.97 MB), 21:35

  *   12 C++数据结构-第21课-树形结构:二叉树的应用2.mp4 (54.22 MB), 16:49

  *   13 C++数据结构-第22课-树形结构:二叉树的应用3.mp4 (59.08 MB), 17:11

  *   14 C++数据结构-第23课-树形结构:二叉树的应用4.mp4 (46.85 MB), 14:22

  *   15 C++数据结构-第24课-树形结构:堆及其应用.mp4 (92.39 MB), 29:26

  *   16 C++数据结构-第25课-树形结构:哈夫曼树1.mp4 (44.17 MB), 14:38

  *   17 C++数据结构-第26课-树形结构:哈夫曼树2.mp4 (48.13 MB), 15:45