今天是开始训练的第一天,上午一大早便投入到紧张的刷题中去了。由于今天是正式开始,前段时间一直在家里呆着,所以早上做题明显感到生疏。今天重点放在了搜索的上面,看了一些以前学的知识点和做过的题目,下午要比上午更加有状态。
我们近一周的安排主要是复习从前所学过的知识点,今天是搜索。通过做的几个简单题,大致的重温了一下深度搜索和广度搜索的一些基本套路,比如广搜要用到队列,front和push的一些知识点,还有就是几个常识性的,碰见棋盘的遍历问题和求最少步数的一些问题,就要想到用广度搜索,最小搜到的一定是最小的,明白这个会给解题寻找一个一般性的思路!今天晚上有点发懵,一道简单的深搜竟然wa了12次,通过这个题目发现自己在一些细节处理上需要多下功夫,细节决定成败,有时候就算你有思路,可是细节处理不好,照样不会A题!
还有就是要真正透彻的理解一个题目,自己不会做的,不要简单的看看题解,交上去就算了!而是在别人的思路或基础上,总结出一些自己的东西,还有就是代码一定要自己再敲一遍,因为如果只看,很多细节是注意不到的,这也是非常重要的一点!
今天算是一个开始,自己一定要做好总结,每一个题目都要掌握其知识点,知其然还要知其所以然,还要就是一定要更加细心,耐心!尽量做到不搜题解,如果实在A不了再搜,重点看一下别人的思路,方法和一些细节处理,取其精华去其糟粕,总结出自己的新东西!
明天!!加油!!