導航:首頁 > 數據處理 > 數據結構代碼如何練習

數據結構代碼如何練習

發布時間:2023-07-19 02:34:07

⑴ 如何學習數據結構


⑵ 如何學習數據結構與演算法

1、記住數據結構,記住演算法思想(是什麼)

記住數據結構最直觀的東西;記憶該數據結構的定義、性質、特點等。很多東西的理解和創新都是以記憶為前提的。


2、進行大量相關編程練習,用編程語言去實現某一數據結構上的演算法(怎麼辦)


很多時候,理解一個演算法很容易,很容易在紙上去模擬一個演算法的實現過程。但具體實現,則是另一回事。一定得先自己思考,然後再去看書中給的編程語言實現。


3、“記住”特定情景下,利用某一特定的數據結構,去解決問題 (為什麼+怎麼辦)


每介紹一種數據結構,浙大數據結構與演算法的MOOC課程都會有一個實際問題來作為“引子”,回答了“這種數據結構為什麼會出現”。有的是為了實現特定的操作,有的是為了時間和空間上(大部分考慮的是時間復雜性)效率的更高(所以,沒事的時候,分析一下演算法的時間復雜性)。這些東西,我們也須理解記憶。每一數據結構都有其特性,去解決某一類問題,我們需要去記憶,去感悟。


4、形成一個屬於自己的知識體系


如何去“記住”(記好筆記,多多復習);在學習過程中,遇到挫折,產生挫敗感該如何處理(這個是必然會發生的,總有難以理解不會的地方);如何進行心態方面的調整(欲速則不達,不過也有”敏捷學習“的概念)。

⑶ 關於C語言數據結構,該如何學習和入門

說些我的見解:
1)首先明確數據結構研究的對象:研究的是如何存儲、操作數據,樓主應該關心每種數據結構的數學模型,可以用在什麼場合,各種性能怎麼樣:例如增加數據,查找數據,刪除數據都要花多少時間與內存。
學完之後要知道每個實際情況該用什麼數據結構。如果能自己設計出來更適合實際需求的數據結構,那就強了。
2)C語言只是表現形式,不是核心:像著名的《演算法導論》描述數據結構用的都是偽代碼。真正學好C語言,只要理解數據結構的數學模型,就可以輕松寫出代碼。所以像這本書C語言代碼實現的部分,應該能翻譯成數學模型來看。熟練掌握一門語言是和計算機溝通的基礎。
3)本書使用了面向對象,即C++的一些思想,目的是以後可以直接用數據結構,而不必重寫代碼。Destory只是一些快捷方式,在具體環境中實現,這些結構是沒必要記的,應該根據需求樓主可以自己寫出來。其實很多語言都提供了這些數據結構的實現,C++里的叫STL。
總之:核心是數學模型,順便熟悉一下C語言,寫些比較大的程序時,可以把數據結構包裝成書上那樣一個大的結構,方便使用。最後,多寫程序是很有好處的,可以鍛煉上面所有的技能。

閱讀全文

與數據結構代碼如何練習相關的資料

熱點內容
深圳駿馬批發市場在哪裡 瀏覽:253
哪些印跡技術用於核酸分子 瀏覽:697
沒有什麼好的技術 瀏覽:172
柏麗源產品怎麼樣 瀏覽:990
送快遞代理點怎麼做 瀏覽:959
電商小額交易怎麼看 瀏覽:871
如何把物流信息弄到桌面上 瀏覽:839
對方敗訴賠錢一般是怎麼交易 瀏覽:545
遼源批發市場在哪裡 瀏覽:139
鋼結構智能測量技術適用哪些項目 瀏覽:145
交易貓怎麼修改號碼 瀏覽:229
程序員在日本考什麼證 瀏覽:197
如何填疫苗小程序 瀏覽:308
尬聊的時候怎麼發信息 瀏覽:548
生鮮電商紅利期如何搶占市場 瀏覽:769
技術加權是什麼意思 瀏覽:40
88元代理注冊需要什麼 瀏覽:18
不要問我開車技術怎麼樣 瀏覽:541
抖音怎麼查主播後台數據 瀏覽:890
農業環節產品有哪些 瀏覽:746