对于学习算法,给自己的一些想法
看一个算法,
1,明确算法是做什么的,有什么用
2,弄懂算法大致流程
3,算法实现的原理,采用了什么思想
4,算法的实现细节,如,数据结构,边界条件,终止条件
5,算法的时间和空间复杂度,是否有改进的可能
6,算法的使用范围
7,编码实现,考虑代码的可移植性和健壮性
8,算法在处理大数据量数据的时候的处理,性能怎么样,是否合一改进,是否可以并行,尝试去改进
原文:http://www.cnblogs.com/xiel/p/3617036.html