為什麼要學習算法?
原因一:算法是程式設計的内功修煉
原因二:去國内一流網際網路的必要條件
原因三:算法與資料結構是有趣和實用的
如何有效的學習算法與資料結構
//<<異類–不一樣的成功啟示錄>>
1.切碎知識點,注重脈絡和聯系,注意知識結構
2.刻意練習,練習不熟悉,有缺陷的地方,會感覺不舒服和枯燥的地方
3.回報,及時回報:自己去找比自己更好的算法,比自己厲害的人,不斷學習,不斷回報。
被動式回報:有高手來給你指點
算法和資料結構的知識點。
訓練的步驟:
切題四件套:明确題目的意思
尋找各種解法,并找出最優解
多寫
加上測試案例進行回報
邊學邊練,适度刷題
多問,多思考,多互動
打怪更新法:學習的過程中,我麼碰到的最大的問題就是堅持不下來。是以在學習的過程中,也可以給自己設定
一個切實可行的目标,就像打怪更新一樣
知識需要沉澱,不要試圖一下子就掌握所有:學習的過程就是反複疊代,不斷沉澱的過程,書讀百遍,其義自見。