时长: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 | 真题讲解与模拟考试 |