為什麼要學習資料結構和演算法?
阿新 • • 發佈:2020-02-17
一、資料結構和演算法是什麼
1、資料結構就是指一組資料的儲存結構
2、演算法就是操作資料的方法
3、資料結構和演算法是相輔相成的,資料結構是為演算法服務的,而演算法要作用在特定的資料結構之上
二、學習的重點在什麼地方
資料結構和演算法解決的是如何更省、更快地儲存和處理資料的問題,因此,我們就需要一個考量效率和資源消耗的方法,這就是複雜度分析方法。在學習資料結構和演算法的過程中,要學習它的「來歷」、「自身的特點」、「適合解決的問題」以及「實際的應用場景」。學習資料結構和演算法的過程,是非常好的思維訓練的過程。
1、資料結構和演算法學習的精髓-複雜度分析
2、最常用的、最基礎的資料結構:陣列、連結串列、棧、佇列、散列表、二叉樹、堆、跳錶、圖、Trie 樹
三、事半功倍的學習技巧
1.邊學邊練,適度刷題 :學習的目的還是掌握,然後應用
2.多問、多思考、多互動:學習最好的方法是,找到幾個人一起學習,一塊兒討論切磋,有問題及時尋求老師答疑。
3.打怪升級學習法:我們在枯燥的學習過程中,也可以給自己設立一個切實可行的目標,就像打怪升級一樣。
4. 知識需要沉澱,不要想試圖一下子掌握所有:學習知識的過程是反覆迭代、不斷沉澱的過程。
&n