前言
最近忽然想起了曾经奋战的ACM,虽然没有取得过太好的成绩,但毕竟为之奋斗过,总有一些情感在里面。工作三年之后再拿起poj显得有些手生,看看以前的代码也发现了一些问题,所以想利用自己的休息时间总结一下,让需要的人少走一些弯路。
总结
- 总体情况
- 自己在poj上A掉的题目并不多,大部分是一些练手的水题,但是其中有些水题确实花了我一些时间,所以需要记录一下。
- 查看了自己以前A掉的题目,发现并不能一下想到思路,所以说勤加练习是通向成功的必经之路!
- 看了自己以前的代码,发现工作之前的代码简直没法看,
p,q,i,j,k
满天飞,我相信我不是一个人!
- 解题情况
- 最近也试着去A掉一些水题,总的来说我发现自己比工作之前的能力确实有提升,但是思维还是有些局限性,需要继续拓展。
- 自己在理解题意方面还有一些欠缺,容易忽略题目中的关键点,需要更加仔细。
- 普遍情况
- 最近在解题过程中,遇到一些卡壳的地方也会到网上搜索相关的解决方案,但是发现了一些普遍的问题
- “只为解题而解题”,完全忽略了代码的美感,变量随意,可读性差,当你工作时就会发现,这样的代码是需要重写的。
- “只贴代码不表思路”,这对于一些想要了解题目真正含义的人来说,没有太大意义,对于自己的回顾也会带来麻烦和时间上的代价。
- “只是转载没有实践”,有时候发现明明有错误的代码却被转来转去,有些只是恰巧过了一些示例就贴上来了,所以转载前还是先试试。
- 我的情况
- 近期遇到两个问题,本身题目是不难的,可却是自己想的太深了无法自拔,看了他人的解题思路后豁然开朗。
- 还有一个题是自己漏掉了题目中的一个条件,毕竟是英文的,看的时候有些条件分的不太清楚,可是查遍了所有的解题报告和讨论,都是直接贴的代码而没有解题思路,我就郁闷了,难道只有我这样吗?我感觉不会的,既然我遇到这样的问题,肯定其他人也会遇到,最后我还是读其他人的代码时发现了题目中具体含义,所以我决定在今后的解题报告中,列举出我遇到的坑,如果你是大神请无视我,如果你是小白谨慎踩坑、尽量绕行,有时候真的会跌到坑里爬不出来。。。