我中间好像也有类似的情况,也不知道是自己累了,还是状态太放松了,还是学多了思路比较乱想得太久,有时候一题做个2小时都有,结果就是很烦躁。
然后想想本质就是效率太低,导致心情烦躁。就按照可能的原因做了下面改进:
1 做题一定要开心。我自己刷题纯粹为了放松和开心,如果刷题刷不开心了随时就关掉去看论文,不会逼着自己一定刷多少多少,做事情做得不开心也不会做得长久。
2 定时。刷题定时间,超过10-20分钟没思路就不想了,去看题解,感觉持续的没思路的思考会积累烦躁的情绪,思考效率也会降低,而且这时候还没个思路大概率也是超出自己知识范围了,或者想到的解法太复杂,接着在这耗时间性价比不高。
3 理清思路,尽力就行。看数据规模推测解法可能的复杂度,比如需要log(n)及以下,如果是数据结构的优化可以考虑hash、优先队列等,如果是算法的优化就考虑二分查找、分治等;然后分析题设可能需要哪方面的优化,可能是增删需求在log(n)以下,或者查询需求在log(n)以下等等。把题目需求解析一遍,思路理一遍,感觉可以做的就会再想想,想不出来的,比如我已经按能想到的最优的方式去做组合了,时间复杂度只能做到n^2log(n),然而推测解法需要nlog(n)及以下,那我估计解法大概率是我想不到的,即使还没到我预订的思考20分钟,我也不会接着想了,因为我已经把能想的都想了一遍,还是去看题解吧,刷题能有所收获就很开心。
总之,我觉得刷题得刷得开心,一个是主观上心态得好,二是方式上得高效,做事情有好的反馈才会激励我们接着做嘛是不是。
才发现有可能是校友哈哈哈。
然后想想本质就是效率太低,导致心情烦躁。就按照可能的原因做了下面改进:
1 做题一定要开心。我自己刷题纯粹为了放松和开心,如果刷题刷不开心了随时就关掉去看论文,不会逼着自己一定刷多少多少,做事情做得不开心也不会做得长久。
2 定时。刷题定时间,超过10-20分钟没思路就不想了,去看题解,感觉持续的没思路的思考会积累烦躁的情绪,思考效率也会降低,而且这时候还没个思路大概率也是超出自己知识范围了,或者想到的解法太复杂,接着在这耗时间性价比不高。
3 理清思路,尽力就行。看数据规模推测解法可能的复杂度,比如需要log(n)及以下,如果是数据结构的优化可以考虑hash、优先队列等,如果是算法的优化就考虑二分查找、分治等;然后分析题设可能需要哪方面的优化,可能是增删需求在log(n)以下,或者查询需求在log(n)以下等等。把题目需求解析一遍,思路理一遍,感觉可以做的就会再想想,想不出来的,比如我已经按能想到的最优的方式去做组合了,时间复杂度只能做到n^2log(n),然而推测解法需要nlog(n)及以下,那我估计解法大概率是我想不到的,即使还没到我预订的思考20分钟,我也不会接着想了,因为我已经把能想的都想了一遍,还是去看题解吧,刷题能有所收获就很开心。
总之,我觉得刷题得刷得开心,一个是主观上心态得好,二是方式上得高效,做事情有好的反馈才会激励我们接着做嘛是不是。
才发现有可能是校友哈哈哈。