关于刷题
什么状态下刷题最合适
我的刷题
我的刷题都是摆烂似的刷题,之前是由于有笔试题,线上面试手写算法这样的压力,但现在这些压力都没了,又回到迷茫的时候了。我根本没有目的性的刷题,这样一直持续着很久很久,你就会没有刷题的动力了。
就跟我之前坐在图书馆很烦躁,是由于我不想看书了,不想学习了。为啥,学不进去,没有一点激励性。
刷题要弄清楚
1.为什么刷题
刷题是为了使自己编程语言更加的熟练
2.如何刷题
结合数据结构么,如何从各大种类的题目中找出你觉得适合你自己工作方向的算法,适合你目前状态想刷的题目,那时候你就有动力去刷题了。
3.刷题策略没什么说的,天天看题目即可。
还有有些题目看不懂的
看不懂的题目一定要吐槽,多多吐槽,在下方记录,说明看不懂的感受
刷题心态
不要小看任何数据结构的算法,那些一个数据结构竟然有着几百个算法题,说明该数据结构的广泛使用。
把每一道题目当作自己就是完不成的题目啊
一定要报着写完这个代码会报错的想法,不要想着写完第一个版本就可以完全通过,这是完全不靠谱的。
还有一定要认为你抄了之后也一定不会,代码就像背单词,你没有亲手背过之后,你永远会弄错这个细节
刷题的技巧
第一步要敢去刷题,首先,可以先不管什么来个执行代码,这样就能明确它的输出是什么。
第二步:这时候你知道你要输出什么,你就往里面凑进行
最后:你肯定还是做不出来,那抄别人的代码,肯定要自己抄写一遍啊(千万别粘贴复制),到最后你也没弄懂为什么要这样输出,那也别管,这是后台程序的逻辑问题,无关你的事情。
敲完模仿一遍之后肯定有点感觉对于这个题的解法,但自己肯定写不来,缘由要么是抄的接口并没有弄懂,确实一些函数接口奇奇怪怪的,看不明白。要么是它的算法逻辑太复杂,采用的是我经常不使用的位运算。
总之呢,就是你抄完代码,你也还是弄不明白的。
努力拼搏吧,不要害怕,不要去规划,不要迷茫。但你一定要在路上一直的走下去,尽管可能停滞不前,但也要走。