資料結構之如何高效學習資料結構與演算法

2021-10-06 02:19:14 字數 638 閱讀 8872

「資料結構我覺得就是指一組資料的儲存結構」

「演算法就是運算元據的一組方法」

資料結構是為演算法服務的,演算法要作用在特定的資料結構之上

學會複雜度分析。(相當於武功的心法)

(但是不用全掌握,要掌握重點)

這裡面有 10 個資料結構:陣列、鍊錶、棧、佇列、雜湊表、二叉樹、堆、跳表、圖、trie 樹;10 個演算法:遞迴、排序、二分查詢、搜尋、雜湊演算法、貪心演算法、分治演算法、回溯演算法、動態規劃、字串匹配演算法。

是非常有用的。

我們要掌握每種資料結構與演算法的適合解決的問題和實際應用場景就最好。(不要被動的去記憶)

1.邊學邊練,一定要刷題

2.多想,多和同學們一起研究,學習程式設計任何人都不是你的敵人和高考不一樣,共同進步才是最好的學習方法,當你講題的時候你記得最深刻。

3.堅持(不要停下學習,學會後每天保證刷一道題,每週leetcode要參加一次)

4.不要想著一次學會所有內容,要腳踏實地,開始學習一定要打好基礎。

5.自我激勵,學會犒勞自己。

6.千萬別連續熬夜。

資料結構之什麼是資料結構

先看看官方怎麼說的 資料結構是計算機儲存 組織資料的方式。資料結構是指相互之間存在一種或多種特定關係的資料元素的集合。通常情況下,精心選擇的資料結構可以帶來更高的執行或者儲存效率。資料結構往往同高效的檢索演算法和索引技術有關。個人認為 和鬥地主乙個道理。資料就是你手裡牌,資料結構就是怎麼組合你的牌比...

資料結構 學習資料結構的學習筆記之串

計算機中對非數值處理基本上為字串資料,對於字串的處理要比數值處理難度大,因而更為重要!串的定義 長度 相等等就不提啦。對串的最小操作集是 1 串賦值 strassgin 2 串比較 strcompare 3 求串長 strlength 4 串聯接 concat 5 求字串 substring 其他操...

資料結構 資料結構緒論

資料結構是相互間存在一種或多種特定關係的資料元素的集合。程式設計 資料結構 演算法 資料結構是一門研究非數值計算的程式設計問題中的操作物件,以及他們之間的關係和操作等相關問題的學科。資料元素是組成資料的 有一定意義的基本單位,是計算機中通常作為整體處理,也被稱為記錄。乙個資料元素可以由若干個資料項組...