
陳小玉
本書基於C++語言編寫,從趣味故事引入算法複雜性計算及數據結構基礎內容,涵蓋線性結構、樹形結構和圖形結構,包括鏈表、棧和隊列、樹和圖的應用等。本書內容還涉及數據結構的基本應用(包括各種查找、排序等)和高級應用(包括優先隊列、並查集、B-樹、B+樹和紅黑樹等)。通過大量圖解將抽象數據模型簡單通俗化,語言表述淺顯易懂,並結合有趣的實例幫助讀者輕鬆掌握數據結構。
學習數據結構的過程中,讀過大話數據結構、嚴版數據結構、趣學數據結構,這三本中趣學數據結構是寫的最棒的。首先,這本書它的語言通俗易懂,書裏面搭配了很多圖解,讀起來輕鬆有趣 。其次,裏面配備了可以運行代碼,可以學完理論之後,按照書中的思路復現代碼。不過這本書它是基於C++語言描述數據結構的,如果你只接觸過C語言,可能看起來會有些困惑,建議讀這本書之前可以看一下本書作者另一本書中的語法部分:算法訓練營:海量圖解+競賽刷題(入門篇)ps:我感覺趣學數據結構的後置書籍就是這本算法訓練營
這本書評分高,是有原因的。 真的可以讓不懂的人學懂。 舉的例子非常形象。
我的數據結構第一本書,學習起感覺數據結構沒什麼難度。
衝好評來看的……… 主要收穫: 1)數據結構的分類及每一類的特徵,清晰,光看目錄編寫,就一目瞭然;每章結尾的祕籍挺有【學霸給你劃重點】的feel🥹 2)概念和算法的由來,有圖解,不算難懂。 不足: 1)書上的圖畢竟是靜態的,而動態演示更有助於理解,看書的效果有限,要與實操結合。 2)本書的代碼實現,文字註釋算詳細的,畢竟也不是專門講C++的語法書,但一些細節還是比較含糊,影響了閱讀體驗。 對於語法規則繁雜的C++,仍要磕一下專門的語法書/文檔,才能走到寫代碼這一步(即便刷力扣還是freecode什麼的,也一樣要提前瞭解該怎麼寫! 不過,C++的確難,要顧及林林總總賊多的限制🌚 總體來說,我個人覺得友好程度在國內教材中算比較高的~入個門夠用了。 (主要是被更變態的教材虐過😂 讓你整天懷疑自己智商的教材,不是好教材。 如果想學得深、學得紮實,還是去MOOC或學堂在線,看一些高校課程視頻(能把原理講得更透徹的)。 再就是感慨一下力不從心吧,18歲的時候學C,可以看書刷題寫代碼一整天都不嫌累。後來腦子進水一時衝動轉了專業,再沒碰過這些。現在快奔三了,以前學的也忘得差不多了,能連續集中精力兩小時看這本書已經是我的極限了😭何況,還有5~6處沒看懂的地方。這也是看完了卻沒啥成就感的緣故吧😭 腦力退化,說不難受,是假話。能抓得住的就抓,抓不住的也隨它去吧~
一本非常適合數據結構入門的書,只要有C語言的基礎知識就可以嘗試閱讀,對每種鏈表,樹,圖都配上了非常詳盡的圖表和實例。感覺自己只讀懂了70%不到,後面的高級數據結構走馬觀花的看了一遍,大多沒太看明白,但看完這本書後,確實再面對數據結構沒有了以往的那種陌生感。
我是從算法和競賽那本書裏蹦過來的,雖然我是學Python的,也是個轉行的,但是我真的對這個老師說的特別感興趣。評分85%好評,這個好評率在國人寫的計算機編程類的書當中算很高的了。 先放個評論看完再詳細解讀。
神作!這本書算是我看過的講算法的書裏,對讀者最友好的書了,作者真的是貼心貼肺手把手教,良心之作。
衝着好評來的,強忍着看完第二章線性表,再也看不下去了。 客觀評價,第一章確實不錯,總結性的概念講解得很好。後面正文講解數據結構,有幾點難以忍受,不吐不快: 1.全篇用的語言是 C++,我看了一下出版時間是2019年,認爲用 C++ 來描述不是很好。 2.示例圖很多,但畫得實在是太差勁了,很難懂。也可能是我太笨。 3.講解存在不少概念不清的地方,這是我最討厭的技術書籍寫作方式。比如,裏面講頭插法和尾插法,卻不提前說明左邊是頭還是右邊是頭,讓你去猜。 唉最近有點焦慮,感覺學習時間太少了,浪費了幾個小時在這書上,所以有點暴躁。
通俗易懂,內容詳盡,感覺是我看過的關於數據結構的書籍中講的最好的
正常覆蓋了數據結構教材的所有知識。特色是不少算法有詳細的一步步圖解,雖然對於會的人可能覺得沒必要,但對於初學者可能有幫助。