看到好朋友zz的一個(gè)ACM總結(jié),寫(xiě)的非常好。。暫且轉(zhuǎn)載一下把。。。
ACM比賽對(duì)于選手的要求,很簡(jiǎn)單,只有兩點(diǎn):算法和程序?qū)崿F(xiàn)。
當(dāng)然一些隊(duì)友的配合以及良好的心態(tài)都是一些很隱性的因素,這里只說(shuō)如何提高這兩塊。
算法方面:
第一,要不斷學(xué)習(xí)新算法,擴(kuò)寬自己的知識(shí)面,不要怕難,不要怕麻煩,學(xué)習(xí)是在別人研究的基礎(chǔ)上,如果這點(diǎn)做不好,也很難在更深的層次發(fā)展;
第二,平時(shí)著重培養(yǎng)自己思考問(wèn)題的能力,而不是拘泥在固有的算法和題目里,拿來(lái)一道題目,要有自己的一套思維習(xí)慣,從何入手,如何分析問(wèn)題,思考的軌跡要很清晰的展開(kāi),這一點(diǎn),是最核心的,也是最難的;
第三,模板一定要用自己理解后自己寫(xiě)的,只是秉著一副“拿來(lái)主義”,很多自認(rèn)為了解的東西也只是表層的;
第四,不要局限自己的思維,既有的東西雖好,但創(chuàng)新永遠(yuǎn)是樂(lè)趣所在。
程序設(shè)計(jì)方面:
第一,養(yǎng)成良好的編程習(xí)慣,做好一件東西,首先要把他當(dāng)做一種藝術(shù),程序也是一種藝術(shù),把自己的程序經(jīng)營(yíng)成可以欣賞的藝術(shù);
第二,不要在思路不清晰的時(shí)候?qū)懗绦颍砗盟悸罚@也是設(shè)計(jì)的過(guò)程;
第三,不必使用一些高深的語(yǔ)法,多用類來(lái)封裝,適當(dāng)?shù)睦肧TL;
第四,寫(xiě)的時(shí)候著重整體,檢查的時(shí)候注意細(xì)節(jié)。
寫(xiě)的非常好,對(duì)自己是一種鼓勵(lì)!!