實用資料結構基礎應該怎樣學

2023-08-10 02:23:11 字數 2189 閱讀 2586

1樓:匿名使用者

我們進度比你還慢。。現在只有講到佇列。。。其實我發現 看資料晚上效果更好 半夜的時候可以試試爬起來靜下心 仔細看《資料結構》 你就會發現 其實有很多 不用講自己就能看懂的。。

我都是晚上的時侯在網上自己看的 答題之前 我才剛剛看完。。。

資料結構怎麼學

2樓:銀色固體

資料結構學習方法如下:

1.選擇一本合適的書。

一分推薦普林斯頓的這本橙書:《演算法 第四版》,是我認為最適合拿來入門的。在橙書中淡化了演算法分析和證明,強調了實現和應用,並且通過一些有趣的習題對比顯示了優秀的演算法與資料結構在時間和空間上的高效。

2.程式設計實現和應用。

理解一個資料結構與程式設計實現其完整功能是完全不同的挑戰。自己動手親自實現一些基礎資料結構(如排序,集合只,圖和字串處理)的簡化版 api 能夠極大的提升對資料結構內部細節的理解。

3.反覆學習。

因為演算法與資料結構所涵蓋的知識較多,所以一本書裡的內容可能都需要分幾個階段去學習,難免會遺忘之前的內容。我建議敏捷學習,盡量快的往後學習。如果一個知識點實在不懂,可以存疑"不求甚解”,很多時候經過後面的學習,前面的一些內容就自然明瞭。

然後反覆學習。

資料結構主要學什麼內容?

3樓:信必鑫服務平台

學儲存結構和邏輯結構。儲存結構是資料在計算機中實際的存在形態,邏輯結構是簡者殲程式人員需要的資料形態。

一、線性表。

1)線性表的定義和基本操作。

2)線性表的實攔衝現。

1、順序儲存結構。

2、鏈式儲存結構。

3、線性表的應用。

二、棧、佇列和陣列。

一)棧和佇列的基本概念。

二)棧和佇列的順序儲存結構。

三)棧和佇列的鏈式儲存結構。

四)棧和佇列的應用。

五)特殊矩陣的壓縮儲存。

三、樹與二叉樹。

一)樹的概念。

二)二叉樹。

1、二叉樹的定義及其主要特徵。

2、二叉樹的順序儲存結構和鏈式儲存結構。

3、二叉樹的遍歷。

4、線索二叉樹的基本概念和構造。

5、二叉排序樹。

6、平衡二叉樹內嫌碧部排序演算法的應用。

如何學好資料結構。

4樓:匿名使用者

我來跟你說吧,資料結構是四大核心課程,一定要學好。我的體會是,一是要有比較好的c語言的基礎,如果這方面薄弱,可以花點時間補一補,尤其是指標部分,一定要弄懂,然後再把動態儲存使用部分弄明白(主要是malloc和free函式)。

二是要儘可能的自己寫程式,如果你把程式寫出來了,並且上機除錯通過,你的資料結構就真的學到手了,僅僅看懂是不夠的。

建議你把每一個基本程式都自己寫一寫,比如linklist中的insertlink,自己寫出來、除錯通過與看懂教材上的程式完全是兩個概念。

另外可以把visual studio 安裝上,這樣寫程式會方便很多,避免許多語法錯誤,寫程式的速度也會提高許多。

5樓:

多看書吧 資料結構主要是指標的優化,很有用的。

6樓:匿名使用者

刷題 比如poj

遇到不會的就去學習。

時間長了你就牛b了。

資料結構主要學什麼內容

7樓:新科技

資料結構》主要學習線性表、棧的佇列和陣列、樹與二叉樹、圖。詳細內容如下:

1、線性茄毀表:線性表的定義和基本操作、線性表的實現、順序儲存結構;

2、棧的佇列和陣列:棧和佇列的基本概念、棧和佇列的順序儲存結構、棧和佇列的鏈式儲存結構、棧和佇列的應用、特殊矩陣的壓縮儲存;

3、樹與二叉樹:樹的概念、二叉樹的定義及其主要特徵、二叉樹的順序儲存結構和鏈式儲存結構、線索二叉樹的基本概念和構造;

4、顫物備圖:圖的概念、圖的儲存及螞行基本操作、圖的基本應用及其複雜度分析。

資料結構怎麼學?

8樓:匿名使用者

多上機 管他書上講得天花亂墜,幾個例子自己一做,就明白了。

9樓:匿名使用者

多寫程式。 關鍵在於理解和聯絡,不理解背下來,慢慢理解。

怎樣學好資料結構,怎麼才能學好資料結構

資料結構作為大學計算機相關專業的學生來說是一門十分重要的課程,無論是以後演算法思想的滲透,還是工作中程式 的處理,都離不開資料結構的影子。但是因為資料結構知識較多,並且比較抽象,對於很多人來說學它就感到頭疼。其實大可不必,資料結構的學習自然有其對應的方法。首先,如不是為了應對考試或者考研,而是單純的...

嚴蔚敏資料結構怎麼學習,嚴蔚敏資料結構應該怎麼學習。

談談copy如何學習資料結構 1.如果你沒有學過c語言,或者c語言學的不好的時候把資料結構當成一本數學書來學,它所講述的都是一些簡單的圖論。在你的大腦中的主線不能丟失 線性結構,樹結構和圖結構。當你不再考慮複雜的程式設計時,僅僅研究個個離散點之間的關係,似乎資料結構也就不會那麼難了。2.學習好了抽象...

演算法和資料結構有什麼區別,資料結構學的到底是什麼?和演算法有什麼關係?

一 指代不同bai 1 演算法 是du指解題方 zhi 而完整的描述,是一系列dao解決問題的清晰指令。內2 資料結構 指容 相互之間存在一種或多種特定關係的資料元素的集合。二 目的不同 1 演算法 指令描述的是一個計算,當其執行時能從一個初始狀態和 可能為空的 初始輸入開始,經過一系列有限而清晰定...