时长:40小时
编程语言:C++/Python/Java
课程阶段:
| 章节 | 课次 | 内容 |
|---|---|---|
| 一、图论 | 1 | 图结构 |
| 2 | 深度优先搜索算法 DFS | |
| 3 | 广度优先搜索算法 BFS | |
| 4 | 洪泛法 Flood Fill | |
| 5 | 连通分量 Connecting components | |
| 二、树论 | 6 | 二叉树与二叉搜索树 |
| 7 | 常见树操作与递归求解 | |
| 三、前缀和 | 8 | 一维数组前缀和 |
| 9 | 二维数组前缀和 | |
| 四、位运算 | 10 | 位运算符 Bit Operations |
| 11 | 位运算的加法与乘法 | |
| 五、高阶算法与数据结构 | 12 | 几何学 Geometry |
| 13 | 优先队列 PriorityQueue | |
| 14 | 二分查找 Binary Search | |
| 15 | 自定义比较 Comparable | |
| 16 | 自定义排序 Sort | |
| 17 | 分治法 Divide and Conquer | |
| 六、面向对象设计 | 18 | 类与对象 Classes and Objects |
| 19 | 成员变量与方法 Data Members and Member Functions | |
| 七、考前冲刺 | 20 | 真题讲解与模拟考试 |