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++版)