ACM生涯的反省
时间总是那么的快,认真地计算下,我的ACM生涯已经快一年了。
对许多人来说,其实还很短,但对我来说是太晚了。
对,是太晚了,在大三的上学期才接触到ACM,开始做,开始提高自己,总觉得很晚,很后悔。
当然,ACM带来了很多快乐给我,甚至有机会去参加省赛,并且拿到铜奖,真的觉得很开心。
现在,大家全力冲击亚洲赛的区域赛,指望能进去参加现场赛,我也要更加努力。
想想了自己治学的态度,还是有很多缺点:
1。首先定位过高,目前我的算法和编码水平,充其量还只是能搞定一般题的等级,却好高骛远,不切实际的挑难题做,每次都是修修改改而且还WA n次才能过,基础还没做好就去弄各种算法的东西,这是十分错误和危险的。做任何事情都要脚踏实地,一步一步来,盲目的冒进会付出更大的代价。
2。不善于思考,其实就是懒惰,懒得往深里想,任何问题都想当然,其实很多问题,并非一眼就能看得全面,不仅做题如此,生活更是如此,我现在最缺乏的就是那种深思熟虑的习惯,也是我做题的正确率一直停留在较低水平的主要原因,往往只想到了一方面,就高高兴兴的coding,一看过了sample就高高兴兴的submit,连自己写的code也不好好检查一下就敢交。。。真是服了自己。。。
3。没有刨根问底的钻研精神。学习一个新的算法或者看牛人的代码,往往知其然不知其所以然,以为收到了模板就万事大吉,这是十分愚蠢的,模板永远是别人的东西,而其中的算法思想才是精髓。而且很多东西自以为看懂了,就扔一边了,自己根本没有尝试去写一写。看懂是看懂,如果没有书的情况下,还能写出来吗?而且看一遍,当时懂了,过几天就忘掉了,有什么用,只有经过自己编码,调试实现的东西,记忆才能牢固。况且,固定的算法都是前人已经研究完的东西,我们要学习的并不只是单纯的实现,而是灵活的应用在实际的问题当中,掌握其中思想,然后灵活的变通。
4。编码不规范,编码的时候思路不清晰,逐步精化的思想不明显,以至于越写越乱,而且做题中注意力没有庄牛牛他们认真,这是最最不好的缺点,一定要努力地克服,学习的态度一定要认真认真再认真。
改进的方向:
1.脚踏实地,每道题都要当成难题去做,不管有没有参考别人,都要题后完成解题报告,积累经验,总结错误,找出自身的不足。
2.抽出时间来把严蔚敏的数据结构全部自己实现便,以后没打好的基础一定要再次打好。
3.矫正学习态度,娱乐时娱乐,做题时做题,先思考,然后认真做,认真认真,一定要认真。

浙公网安备 33010602011771号