Course Code:
noipli
Duration:
52 hours
Course Outline:
培训时长:
52课时
培训内容:
一、C++基础知识 (15课时)
1. 初识 C++语言(C++版)
2. 简单程序设计(C++版)
3. 选择结构(C++版)
4. 循环结构(C++版)
5. 数组(C++版)
6. 函数和递归(C++版)
7. 文件和结构体(C++版)
8. C++实用技巧与模版库
9. 指针及其应用
二、基础算法 (25课时)
1. 高精度计算
2. 数据排序(C++版)
3. 递推算法(C++版)
4. 递归算法(C++版)
5. 搜索与回溯算法(C++版)
6. 贪心算法
7. 分治算法(C++版)
8. 广度优先搜索
9. 动态规划基础(C++版)
10. 动态规划背包问题(C++版)
11. 动态规划经典题(C++版)
三、数据结构 (12课时)
1. 栈(C++版)
2. 队列(C++版)
3. 树及二叉树(C++版)
4. 堆及其应用(C++版)
5. 图论算法(C++版)
6. 并查集(C++版)
7. 最小生成树(C++版)
8. 拓扑排序与关键路径(C++版)