#目标:
完成算法的全面复习和C++的理解运用
#量化:
1. 完成《数据结构与算法分析》&《算法设计和分析》
2. 完成C++的STL(侯捷STL)和C++高级特性理解(可以不运用)
3. 能完成部分medium/hard的leetcode
4. 时间期限:Oct.20 - Dec.20
#改进:
1. 首先弄清楚算法 ---- 1 month -- Oct.20 ~ Nov.20
1.1 数据结构与算法分析》分为 数据结构/排序/图论/算法设计
因为已经有部分熟悉,所以用两个星期实现突破。
1.2 算法设计和分析》 --》没书在手上,回家后分析,用时两个星期
2. 然后是C++的高级特性 ---- 1 month -- Nov.20 ~ Dec.20
2.1 对C++ 的 STL 接口实现记忆 vector/map/set/stack/list --one week
2.2 侯捷的effective STL -- 1.5 week
2.3 C++ Primer对C++高级特性的部分 + STL源码 -- 1.5 week
#验证
1. 算法两本书,对于任何内容,能手写大致算法代码
2. 针对不同STL,脱离reference能够熟悉接口参数
3. 能够随口说出侯捷关于STL几个注意点
4. 手写包含高级特征的基本代码
5. 用medium/hard leetcode来验证所学结果
完成算法的全面复习和C++的理解运用
#量化:
1. 完成《数据结构与算法分析》&《算法设计和分析》
2. 完成C++的STL(侯捷STL)和C++高级特性理解(可以不运用)
3. 能完成部分medium/hard的leetcode
4. 时间期限:Oct.20 - Dec.20
#改进:
1. 首先弄清楚算法 ---- 1 month -- Oct.20 ~ Nov.20
1.1 数据结构与算法分析》分为 数据结构/排序/图论/算法设计
因为已经有部分熟悉,所以用两个星期实现突破。
1.2 算法设计和分析》 --》没书在手上,回家后分析,用时两个星期
2. 然后是C++的高级特性 ---- 1 month -- Nov.20 ~ Dec.20
2.1 对C++ 的 STL 接口实现记忆 vector/map/set/stack/list --one week
2.2 侯捷的effective STL -- 1.5 week
2.3 C++ Primer对C++高级特性的部分 + STL源码 -- 1.5 week
#验证
1. 算法两本书,对于任何内容,能手写大致算法代码
2. 针对不同STL,脱离reference能够熟悉接口参数
3. 能够随口说出侯捷关于STL几个注意点
4. 手写包含高级特征的基本代码
5. 用medium/hard leetcode来验证所学结果
########################################################
周报进展:
Oct.20 - Oct.26
【自评:60/100】《数据结构与算法分析》数据结构/排序
1. 基本完成数据结构(list, stack, queue, tree, hash),其中详细讲述各数据结构的实现,没详细阅读,想着以后自己实现STL的时候再细读。
2. 排序只完成bubble/sortMerge, 对快排以及其他没完成
Oct.27 - Nov.2
[Self Estimate] 30% 《数据结构与算法分析》图论中BFS/DFS Dijkstra
1. 完成BFS DFS Dijkstra
2. 未完成bellmanFord, Floyd, MST
Nov.3 - Nov.9
[Self Estimate] 0% 《算法设计》
这周加班较多,一点没看到,是为0%
Nov.10 - Nov.16
[Self Estimate] 0% 《算法设计》
这周加班较多,一点没看到,是为0%
後面需補過
Nov.17 - Nov.23
Nov.24 - Nov.30
Dec.1 - Dec.7
Dec.8 - Dec.14
Dec.15 - Dec.20