距离上次我写洛谷题已经过去一年了,尽管我对题目还有印象,但是解题方法却是需要重新慢慢思考的。
从原本的代码小白到如今几万行代码锤炼的我,对之前有些我无法独立解决的题目已经是信手拈来。但是还是存在着仍然难住我的题目。
对于算法我作出几点总结,首先读题就是第一种考验,考验作答者对关键信息和非关键信息的判断。第二就是通过题目来在大脑中构建出大概用什么代码来实习,考验的是对代码和问题的逻辑分析,要求不漏掉任何情况,最后实现代码。
难住我的总是是对于问题逻辑的掌控和对代码的运用理解不够深刻。尽管对于代码的经验上来了,但是对于算法的解决却完全不是一回事。
可以说我对Java这门语言的了解已经更近一步了,但是这只是针对这门语言,但是算法的思维是可以映射到所有计算机语言的。这也是算法的强大之处,唯有保持对于问题解决途径的不断更新,才能跟得上算法时代的步伐。
题目永远都在变,解决的途径也不唯一。但是不能停止学习的真理却是永恒的。