从目的上分析,对于我们来说,算法竞赛有两种级别,一种是蓝桥杯级,另一种是 ACM 级,两种级别的学习内容上、难度上都有一个飞跃,在考核方式上也有所不同。因此,你可以根据自己的目标,进行有针对性的训练。
从难度来看,你的第一个目标应该是蓝桥杯的省赛。这一赛事不会考察很多复杂的算法,而是更在乎基础算法的运用和实现,外加一点算法思维,寻找解题路线。
掌握算法本身,找到解题思路固然重要;但实现代码,排查错误是得分不可或缺的环节。尤其是蓝桥杯会考察对常见已知算法的默写,在练习当中一定要勤于动手,练习实际编写代码和查错的能力。
当你对语言运用足够熟练,找到解题方法才成为你的下一个瓶颈,它需要你不断地训练自己的思路,找到和已知算法之间联系的蛛丝马迹。在这一环节中,独立思考尤为重要。
当你拨开题目的迷雾,找到可实施的方法,通过自己编码,充分排查可能出现的错误,迎来屏幕上的 Accepted ,你会明白这一切意味着什么。
