當前位置:商標查詢大全網 - 教育培訓 - ACM初學者應該學什麽?

ACM初學者應該學什麽?

快速入門ACM太過雄心勃勃。。

我的看法:

第壹階段:刷水問題先刷水問題,也就是幾乎不涉及算法。妳需要自己想辦法解決

這樣的題,壹是鍛煉邏輯思維和思維的嚴謹性,二是鍛煉代碼能力(寫代碼越來越長,錯誤越來越少,看別人的長代碼能很快理解對方的想法,這都是代碼能力)

如果代碼能力不夠,直接學習算法會非常困難。。

每個OJ刷200個水題,所以是入門。。:(建議去HDOJ,因為上面有很多水的問題,適合初學者。11和16頁有很多中國水的問題)。越到了實在不行的地步,就穿上。。

第二階段:逐漸學習壹些簡單的算法。。

HDOJ的論壇上有壹些課件,刷水題就差不多了。看課件(有些課件不是很詳細,這個資料可以去百度),學習壹些基本的算法,繼續刷題。。。。。

第二階段刷到400。

第三階段:在第二階段的基礎上繼續糾結算法。這時候可以看看算法的介紹。學習數據結構。繼續刷題。。

刷到600。

看完《算法導論》,樓主可以看看劉汝佳的黑皮書(算法藝術與信息學奧數)。

樓主如果能堅持到這個時候,那就是牛了。。

那麽樓主應該知道怎麽去。。

我個人也是菜鳥,這是聽老師和大牛的教導總結出來的。哈哈。。

希望樓主不要覺得這些流程難做。。

ACM是壹條很艱難的路,希望樓主能堅持下去。壹起來吧...