Re: [討論] 所以練acm都底有啥好處?

看板Programming作者 (張昱珩)時間9年前 (2014/09/18 00:50), 9年前編輯推噓1(101)
留言2則, 2人參與, 最新討論串5/8 (看更多)
認識一位解超過 2000 道演算法題目的朋友, 但他好像很忙,我猜他不會回這篇,就讓小弟 Codeforces 200 題分享一下吧。 基本上當我聽到那位 2000 題的同事有在解題、比賽時, 就知道這樣的努力一定值得,因為他的氣場很明顯不一樣 XD 一個大家都知道的好處是,Code Jam、Hacker Cup 拿到好成績, 差不多等於 Google、Facebook 門票。 剛開始的幫助是對索引、邊界、迴圈、遞迴、條件判斷和語言的熟練度和 對問題觀察的周延度, 再來就是資料結構、演算法的紮實訓練了。 因為題目已經限制問題範圍, 所以在已知題目的情形下閱讀別人的程式碼會比較容易讀懂, 也可以直接學到精華,以及瞭解別人在面對相同問題時的想法、寫法, 將來看別人的程式碼會比較快。 直接參與 open source project 也不容易看到像解問題精華集中度這麼高的程式碼。 資料結構、演算法有沒有用,這我不強,工作主要也不是靠這個,不好說得太滿。 不過一點心得是, 當一個沒有這方面素養的人寫了拖慢效能或是自己發明三角形輪胎的程式碼時, 他自己很難察覺。 也就是說,「工作用不到」也可能只是駕駛員太弱了。 請不要輕易把這樣的話當一回事。 基礎科目常是要紮紮實實的打下基礎後才能體會到價值的。 另外解題也蠻適合拿來練習新學的語言的,如果找不到其他地方使用新語言的話。 ※ 引述《ga544523 (美麗新世界)》之銘言: : 別看到標題就靠悲我 : 我也花了不少時間在上面阿 : 從大一尾端到現在也有兩個多月了 : ac了8x題 : 以前幾乎天天寫 : wg就一定要在今天弄懂 : 常常從晚上寫到早上 : 宵夜當早餐 : 現在熱情有點燃燒殆盡的感覺 : 主要是最近是看了一篇文 : 網上一位寫acm的大哥 : 對自己花時間寫acm感到很後悔 : 認為自己不如別人 : 之後我就開始爬文 : 有的人認為贊成有的不贊成 : 這下我亂了 : 你們覺得勒 -- http://changyuheng.github.io/ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.141.149.174 ※ 文章網址: http://www.ptt.cc/bbs/Programming/M.1410972606.A.342.html ※ 編輯: changyuheng (220.141.149.174), 09/18/2014 00:58:19

09/19 02:53, , 1F
你朋友是M?
09/19 02:53, 1F

09/19 20:18, , 2F
應該不是吧
09/19 20:18, 2F
文章代碼(AID): #1K6Rk-D2 (Programming)
討論串 (同標題文章)
文章代碼(AID): #1K6Rk-D2 (Programming)