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

數據結構代碼如何練習

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

⑴ 如何學習數據結構


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

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

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


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


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


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


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


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


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

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

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

閱讀全文

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

熱點內容
換季產品怎麼玩 瀏覽:904
南充有哪些鄉土菜市場 瀏覽:482
神州買買車代理費多少 瀏覽:993
夜遊產品體系如何構建 瀏覽:142
怎麼讓公司的產品入駐自營超市 瀏覽:497
有什麼祛痘印好的產品 瀏覽:67
刷臉支付技術在哪裡 瀏覽:839
企業年審里的即時信息怎麼填 瀏覽:381
消防產品公司如何管理物料 瀏覽:98
三無產品索賠依據是什麼 瀏覽:202
期貨開戶用哪個交易所 瀏覽:107
如何打開施耐德程序 瀏覽:965
為什麼要解析串口數據 瀏覽:757
本月收入數據填錯怎麼辦 瀏覽:950
怎麼修改疫情數據可視化的格式 瀏覽:799
北京賣狗的市場在哪裡 瀏覽:826
平安的理財產品有哪些 瀏覽:129
現代產業技術創新包含什麼 瀏覽:22
邢台滴滴市場到底怎麼樣 瀏覽:689
如何完善汽車信息 瀏覽:169