有沒有什麼方法,能在2個月內,顯著提升演算法能力?

個人覺得,兩個月並不能顯著提高演算法能力。至於剛接觸演算法,看《演算法導論》貌似並不是明智的選擇,首先《演算法導論》上全是偽代碼,對於初學者,很難轉化成c或者其他語言的代碼吧。。。雖然個人覺得《演算法導論》比其他國內教材或者網上各種資料寫的更容易懂(我覺得是,當時看網路流,找了網上各種博客及教材,仍不是很懂增廣路是什麼,雖然知道它是什麼,但是用在演算法中的,仍然一知半解,迷迷糊糊,看了演算法導論後很容易理解了反向邊,增廣路什麼的。。),但是《演算法導論》涉及太多數學證明,這個貌似很討厭。。(我對數學證明幾乎都是直接跳過。。)。建議樓主先學一些基本的,數據結構與演算法之類的教材,至於比賽,想兩個月有顯著提升,能力上幾乎不可能,知識面上倒是可以。更重要的是,演算法等同於內功,內功需要慢慢修鍊,逐漸積累。。。


兩個月能上天的那叫天才,來這裡提問已經說明一切了。


作為一個準acm弱雞,我跟你港,2個月,每天花6個小時以上,看白書,再花4小時刷對應的題目。應該能掌握最基礎的數據結構與最簡單常用的解題方法。

然後的是,有這樣的時間還不如先把dfs學好,畢竟暴力出奇蹟。


沒有,學演算法只有一條路,多寫多看

演算法導論我看了兩個月,不敢說完全理解,只能說知道了有這麼個東西,具體還是要多刷ACM題,多看別人是怎麼解決的,學習別人的解決思路

PS:你這種命名規範,我也是有點不想吐槽了


勸退黨圍觀中


以前遇到個sb同事定義了一個和函數名一樣的宏。我調得快懷疑人生了的,斷點進不去。


演算法小人書: https://www.amazon.com/Grokking-Algorithms-illustrated-programmers-curious/dp/1617292230


那你不如先刷往年試題準備比賽。。。

兩個月學習演算法導論是不夠的


de不出bug,你應該把代碼放上來看看,

而不是直接棄了,你這種搞法不行的。


推薦閱讀:

如何在編程路上走的更快,更有效率?
在你自學編程時,如何激勵自己走出情緒的低谷和一個人的孤獨?
Ruby類型、內存調用的若干問題?
這段c++代碼是移動操作嗎?
私自將書中函數代碼編寫出來放到網上分享侵權嗎?

TAG:演算法 | 編程 | 編程學習 |

分頁阅读: 1 2