总结
-
1. 分类讨论时要仔细
比如 1, 2
在遇到分类讨论的题的时候不能直接写对,总会出一些疏忽,所以在遇到要分类讨论的时候,不要只在脑袋里想,最好将每种情况分别写出来以确保不出错。
-
2. 要模拟数据
比如1, 2,
如果一个问题想不到思路,可以造一组简单的数据模拟一下,发现其中的特征然后再想思路。想到一个思路最好先找样例试一下算法是否正确再写代码。
-
3. 要把问题分类
-
比如 1,
我发现之前做的很多题都是一直直接想各种思路却无法做出来,后来发现卡住我的大多数是和先要枚举一类东西有关的,通常都是根据一些数据将所有可能的情况进行分类,然后枚举每一类可能情况,此时问题就得以简化,然后就很容易做出来了。
-
4. 要能够转换问题
比如1
有很多卡住了我的问题都是需要把问题进行转换的问题,所以在使用的时候要能够转化,这样就能够化简问题。
-
5. 要找到问题的关键
比如1 ,2
对于一些问题我有时很难找到入手的地方,实在没有思路的时候要找到包括数据范围和题目描述中的一些特征以便进一步解决问题
-
6. 要思路清晰****
比如1
我在最近所做的题目中,有时候想到一个思路后没有经过深入思考就认为不行,有时已经想出很多却总是卡在某一步上,最后就错过了正解。所以要尽量清晰地想好思路行不行以后在做决定而不是在还没有想清楚时就盲目地做出判断。