為什么要學習數據結構和算法?


一、數據結構和算法是什么

1、數據結構就是指一組數據的存儲結構
2、算法就是操作數據的方法
3、數據結構和算法是相輔相成的,數據結構是為算法服務的,而算法要作用在特定的數據結構之上

二、學習的重點在什么地方

數據結構和算法解決的是如何更省、更快地存儲和處理數據的問題,因此,我們就需要一個考量效率和資源消耗的方法,這就是復雜度分析方法。在學習數據結構和算法的過程中,要學習它的「來歷」、「自身的特點」、「適合解決的問題」以及「實際的應用場景」。學習數據結構和算法的過程,是非常好的思維訓練的過程。

1、數據結構和算法學習的精髓-復雜度分析
2、最常用的、最基礎的數據結構:數組、鏈表、棧、隊列、散列表、二叉樹、堆、跳表、圖、Trie 樹
3、最常用的算法:遞歸、排序、二分查找、搜索、哈希算法、貪心算法、分治算法、回溯算法、動態規划、字符串匹配算法

 

 

三、事半功倍的學習技巧

1.邊學邊練,適度刷題 :學習的目的還是掌握,然后應用

2.多問、多思考、多互動:學習最好的方法是,找到幾個人一起學習,一塊兒討論切磋,有問題及時尋求老師答疑。

3.打怪升級學習法:我們在枯燥的學習過程中,也可以給自己設立一個切實可行的目標,就像打怪升級一樣。

4. 知識需要沉淀,不要想試圖一下子掌握所有:學習知識的過程是反復迭代、不斷沉淀的過程。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM