前些时候无意之中看见class="tags" href="/tags/GOOGLE.html" title=google>google code jamc;虽然力邀兄弟姐妹一块参加c;只有王箴同学一个人报名了。自己也没有认真考虑这个东西c;一是感觉应该很难c;而是也不是很十分积极。所以也就没有准备了。赛前一题都没有做过c;连一些要求c;因为是英文的也就没有看。所以结果是可以预期的c;一个题目都没有做出来c;现在还是挺后悔的c;又一个机会从我前面溜走了。
ce: pre;"> 但是这之后的两天c;再开始想这个题目c;感觉也不是很难c;但是需要很认真的仔细的分析。这两天终于把A、C两题解决了。B题没有看懂啥意思c;所以也就不愿意看了。
ce: pre;"> 下面总结几点经验教训:
ce: pre;"> 1、首先态度很重要c;做任何事情c;态度是最要的c;态度不端正c;什么事情都办不好。
ce: pre;"> 2、机会只给有准备的人。因为前面态度的问题c;所以没有好好准备c;事前也没有做练习题c;比赛规则什么都没有认真看c;连什么时候开始都不是很清楚c;不是师弟告诉我没有想参加了。所以理所当然的不能把握这个机会。我相信如果准备了c;结果应该会比这个好的多。
ce: pre;"> 3、基础不扎实。如果基础好c;扎实;那么虽然会出现前面的问题c;后来做题的过程中也能够从容地面对c;然后解答。
ce: pre;"> 4、分析问题、解决问题的能力: 这两个还有待提高c;前面第一个题目c;因为只分析道一部分c;没有进一步分析c;分析的不够充分c;就急着写代码c;所以一直都通不过。所以分析问题c;思考程序class="tags" href="/tags/SuanFa.html" title=算法>算法的时间一定要认真c;一定要认认真真地分析c;思考每一个条件。全面仔细!
ce: pre;"> 5、class="tags" href="/tags/SuanFa.html" title=算法>算法威力无穷c;数学很重要: 好的class="tags" href="/tags/SuanFa.html" title=算法>算法与差的class="tags" href="/tags/SuanFa.html" title=算法>算法c;相差千万倍不止c;!ceinline;">class="tags" href="/tags/SuanFa.html" title=算法>算法真是威力无穷的c;所以思考问题的时候一定要考虑好的class="tags" href="/tags/SuanFa.html" title=算法>算法。思考的过程中可以想想这个题目可能可以用到我们学过的什么东西来解决?能否解决c;用别的会不会好一点? class="tags" href="/tags/SuanFa.html" title=算法>算法题c;数学是很重要的c;所以还得加强数学学习!
ce: pre;"> 6、程序的性能评估、时空评价:一个class="tags" href="/tags/SuanFa.html" title=算法>算法出来了后c;一定要对自己的class="tags" href="/tags/SuanFa.html" title=算法>算法进行时间和空间的评估c;分析较c;大约需要多长时间。设CPU为1Gc;则1G=1*10^3*10^3*10^3 c;既每秒CPU运行10^9 次指令c;所以要先自己估算样差不多需要运行多长时间。 另外还可以使用clock来计算实际的程序运行时间。
ce: pre;">ce: pre;"> 7、程序class="tags" href="/tags/YouHua.html" title=优化>优化:当程序的性能出来了后c;就要考虑关键位置的class="tags" href="/tags/YouHua.html" title=优化>优化了c;能够减少循环能的计算次数、能否减少循环的层次等等。
ce: pre;"> 8、总结经验教训c;认识不足c;以备以后学习提高。
ce: pre;"> 9、差距啊!差距为啥差距这么大呢?与别人的差距是存在的c;所以应该认识到自己的不足c;然后需要好好学习!