-
基础知识: 变量、数据类型、运算符、控制流(if/else、for、while 循环)。
-
函数与模块化: 函数的定义与调用、参数传递、函数重载。
-
复合数据类型: 数组、C 风格字符串、结构体。
-
指针与动态内存: 指针基础、动态内存分配与释放。
-
面向对象编程 (OOP): 类、对象、封装、继承与多态。
-
文件输入输出: 读写文件。
-
模板: 函数模板和类模板,用于编写泛型代码。
-
标准库: 部分 STL(标准模板库)容器的使用,如 vector 和 string。
这个部分的代码旨在帮助理解和掌握各种经典算法的实现细节。
-
排序算法: 包含冒泡排序、归并排序、快速排序、堆排序等多种经典排序算法的 C++ 实现。
-
查找算法: 实现二分查找等高效查找算法。
-
数据结构: 实现了二叉树、图等重要的数据结构。