我想系統學習資料結構和演算法,有接觸學習過C 和Java語言,有什麼比較好的書籍可以推薦?

時間 2021-06-01 16:31:34

1樓:Lee是真的皮

個人建議資料結構清華大學出版社的,就那個書的封面帶一點紫色。很適合基礎入門者去看,還有就是要配合網上的資料,部落格園或者CSDN上面的一些教程進行自己動手實驗。

2樓:conchpeng

b站什麼都有,資料結構和演算法,建議是先學理論後,馬上實踐。實踐可以通過刷online judge上的題,難度不要選太高 。 如果準備工作秋招的,直接刷力扣

3樓:struggle

資料結構,如果你不在乙個場景中用是無法理解其精髓的。而且也不需要太執著學某乙個演算法,資料結構重點是要解決乙個什麼樣的場景。

建議你看看計算機底層相關書籍,可以從物理層次分析計算機組成,例如cpu的製作,其實重點是在於積體電路,而積體電路,不考慮硬體、半導體,電晶體,題注如果有興趣可以了解電晶體製作,如果再有興趣可以了解下,電磁學,電子相關知識。大家知道電磁波傳輸速度是光速,為啥網速而不是光速呢,可以想想這個問題。

從數學角度分析邏輯門,你就知道計算機底層其實很簡單,cpu的核心是加法器,而加法器就是用邏輯門實現的一種二進位制加法而已。

記住要多思考。

怎麼高效得學習資料結構和演算法?

岳陽樓妓 多練,找一些練習題,多寫才會有效果,光靠記效率是極其低下的,最好練習,做的多了就理解了。或者一遍練習,一遍看看各種演算法和資料結構,邊看邊練。 3cpj 掌握一門計算機語言是前提。如果沒有基礎的計算機語言知識,很難說實現演算法了,不但要掌握,而且還要熟悉,譬如 c 語言作為入門的經典語言,...

怎樣在一年以內系統地學習資料結構與演算法?

Hunter 大學裡這門課開課就乙個學期,所以用一年來學習感覺戰線有點太長。題主你完全可以找本不錯的薄的資料結構與演算法書籍來盡快掌握基本的知識,然後去刷題,在刷題中學習鞏固,學以致用會讓你學的越來越快。 加公尺谷大資料老師 資料結構與演算法,可以說是計算機學科的重要基礎,怎麼才算學好了資料結構與演...

資料結構和演算法先以C語言開始學習好還是按照自己學的語言開始

龍馬精神 看現在招聘,公司的要求。大致感覺是c python。學了c以後,很多底層的東西可以理解了,我覺得這樣對培養乙個計算機程式設計從業者的意識很重要。也許以後你用到高度封裝的產品,不需要你了解到底層。但我覺得,有了c的基礎,再去理解一些其他的語法現象會比較容易,畢竟c生萬物,很多東西說到底就是c...