这几天主要是有空闲时间的时候,刷了一些题,忽然发现这个网站还有很多水题(简单题)可以做,上周,我i一直按照过题数量刷题,不会的就先过去,现在脑子里放一下,虽然一般是不会再有思路的 。做了一百多之后,发现每遇到一个都不算简单,不能简单的做不来,可能那些都是算法综合体,需要慢慢想,然后现在又发现水题可以做了,也就是每天可以刷点水题,刷点麻烦一点的,结合这来。(虽然水题居多,毕竟涉及到算法的简单题快刷完了)。
其实我选了选修课,什么的 ,还有课间时间,那就看一下学过的算法,复习一下,稍稍复习了最短路的所有算法,最小生成树的所有算法。毕竟他们有相似的地方,我感觉这些基本算法,应该能熟练无比的自己写出来,所以没事要写一遍模板,思考一下算法步骤,多熟练一下,比如连通性的问题,拓扑排序等,很多零碎的知识点,小的知识点,很多人出题喜欢把很多小知识点综合起来出题,往往需要我们对算法很熟悉,因为两个算法有一些衔接的地方,数据需要从一个算法传到另一个算法,不熟的话很容易出错,调试比较麻烦。
我感觉小算法应该准备模板,自己也能很熟练的写出来,麻烦的算法要做到理解清楚所有原理步骤,并对自己准备的模板很熟悉。毕竟我感觉,有时候遇到一道题,虽然不可能是模板题,但一定与这种模板有关吧,我们就可以在模板上进行修改,电脑空出来的时候,就可以尝试的敲出来。当然遇到直接脱离原来算法模板的题就用不到了,那就需要自己写了,估计我也很难写出来。
以后首先要多见识题型,做题,二要多看算法模板,多敲几下,或者在纸上写一下,感觉到时候应该会加快做题速度吧,毕竟对算法越熟悉,越好。