随便说说,后期持续修正。
1、算法目的的理解:明确算法解决了什么问题,也就是目的;
2、算法流程的理解:明确算法的执行流程,也就是算法的输入输出、每一分步怎么执行和衔接;
3、算法原理的理解:第一步和第二步的深入。
3.1)明确了算法所解决的问题,能否移植解决其他应用场景的类似问题?也就是说对算法解决一类问题的理解;这个过程包含了算法模型本身的理解和应用场景建模的问题;
3.2)明确了算法的执行流程,输入输出的每一个参数的含义和呈现形式,决定了后面算法的代码设计;
4、算法代码级别的理解:目前比较经典的算法通常都会有一些研究机构或高校官方网站源码包可以下载,在对算法原理理解的基础上,熟读源代码的各个模块具体实现,能进行相关
的应用级别优化。
5、最高层次:熟知算法目的以及应用场景,清楚算法的优点和弊端。能详述算法模型原理、能解决的一类问题,相关算法相比的优势和劣势。
阅读(998) | 评论(0) | 转发(0) |