走上數據結構的道路

走上數據結構的道路

大二,在學習了  C語言 , c# , java後,開課學習數據結構。我發現數據結構真的是一門神奇的課程,要是沒有前人的開發設計,或許現在的編程的門檻還要高上許多。

程序 = 算法 + 數據結構

學習了數據結構後就可以將許多實際的問題抽象出來,與數據結構匹配,這樣可以解決許多非數值計算的問題。

數據結構是算法的支撐,沒有數據結構的支撐,算法實現不了;沒有算法實現的數據結構,沒有意義。

數據結構沒有明確的定義,但是理論上是用來解決關於非數值問題的。

在對java產生濃厚的學習興趣後,我準備將C語言的數據結構和java語言的數據結構儘量寫出來,用來強化自己的學習成果。

在java裏面有許多的數據結構其實是已經實現的了,但是面向對象的特點讓程序員知其然不知其所以然,所以我覺得還是很有必要自己在學習C語言版本的數據結構後,再來實現java版本的數據接結構。

在學習的過程中,我深刻的知道閉門造車的缺點,所以我會在學習數據結構的時候廣泛的吸收前輩們的經驗,爭取形成自己的思考方式和編程思維。

在java裏面,數據結構已經有很多是已經實現的了,所以我想在更新完java版本的數據結構後在將collection類下的子類的源碼學習一編。可能會遇到前所未有的困難,希望自己不會退縮。也希望能得到各位的幫助。

接下來數據結構更新的知識沒有意外的話,將是首先更新C語言版本的數據結構,然後在更新java版本的數據結構。在這過程中要是出現錯誤的話,也請多多指教。

發佈了62 篇原創文章 · 獲贊 95 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章