2014年11月12日星期三

算法

面向对象的解决方案和算法解决有很大的差别。从问题的理解和分析上也有所不同,我不知道哪个好,但是面向对象的方式的性能明显不是最优的。在解决实际问题上,我一向倾向于使用面向对象的方法来处理。但是显然使用面向对象的方式解决问题其性能的确是比较差的。而理解性也并非十分的好。唯一的优势在于多人分工的时候,比较容易解决分工合作的问题。

而在面对算法问题的时候,还是需要考虑性能的。尽可能的使用高性能的处理方式,不要使用JAVA的集合类。使用最最基础的数组来进行处理。或者不要使用递归,而使用循环,递归的性能很差,尤其在JAVA语言中。

没有评论: