《學習JavaScript資料結構與演算法》閱讀總結
這是本書的第二版,一般有出第二版的書都會太差,這本書也一樣。如果給這本書打分的話,5星我會給4星。
大一的時候學過資料結構和演算法,用的是C 語言實現的,其實資料結構和演算法在技術上用什麼語言來描述關係並不大,個鐘思想和方法都是一樣的。之前學習的時候就已經自己碼過c的 程式碼了,所以閱讀起來這本書並不覺得有什麼困難。所以這本書閱讀的時間也不會太長,大概就一週不到吧。(當然,這本書的程式碼我只是自己實操了前面的一部分,樹之後的程式碼自己還沒去寫。)
這本書裡面涉及到了ES6的內容,前面集合,連結串列等資料結構作者用了ES5和ES6都實現了一遍。雖然作者也在書裡講了相關ES6的內容,但是如果還沒學習過ES6的同學可能先去學習一下會更好。在讀這本書的時候,我很佩服作者能夠用非常簡潔扼要的語言加上插圖很好的講述各種資料結構。在程式碼實現上,作也是很好地使程式碼可複用。全篇把常見資料結構和演算法講了一遍,卻只用了200多面的篇幅。
其實,js和其他語言相比很有特色,特別是ES6的出現,引入了很多方便的方法。在某些資料結構的實現上,非常方便簡潔。閱讀這本書之後,我對於資料結構和常用演算法用js實現的方式有了新的認識,總的來說,還是很有收穫的。
當然,這本書也有一些不足的地方,比如說書裡出現了不少的小錯誤,這些錯誤都非常明顯(哈哈哈)。其次,這本書讀完讓人覺得不痛快,因為裡面有一些擴充的演算法作者並沒有講,而是隻給出原始碼。還有,書裡有些概念沒有解釋就直接丟擲來,對於一些沒基礎的人來說可能會難以理解。不過總的來說,這本書還是挺不錯的,如果想要學習js如何實現常見的資料結構和演算法,這本書是不錯的選擇。
以上。
相關文章
- 資料結構與演算法學習總結--遞迴資料結構演算法遞迴
- 學習JavaScript資料結構與演算法 (一)JavaScript資料結構演算法
- 《資料結構與演算法JavaScript描述》選讀:為什麼要學習資料結構和演算法資料結構演算法JavaScript
- 學習javascript資料結構與演算法(六)——圖JavaScript資料結構演算法
- 在 JavaScript 中學習資料結構與演算法JavaScript資料結構演算法
- 《資料結構與演算法之美》資料結構與演算法學習書單 (讀後感)資料結構演算法
- 資料結構學習總結--圖資料結構
- 讀後感:資料結構與演算法JavaScript描述資料結構演算法JavaScript
- Redis設計與實現閱讀總結(一)資料結構和物件Redis資料結構物件
- 學習資料結構與演算法心得資料結構演算法
- 【JavaScript 演算法與資料結構】JavaScript演算法資料結構
- 資料結構與演算法學習-連結串列上資料結構演算法
- 資料結構與演算法學習-連結串列下資料結構演算法
- JavaScript資料結構與演算法(連結串列)JavaScript資料結構演算法
- [ JavaScript ] 資料結構與演算法 —— 連結串列JavaScript資料結構演算法
- javascript資料結構與演算法--連結串列JavaScript資料結構演算法
- 《資料結構與演算法之美》為什麼要學習資料結構和演算法 (讀後感)資料結構演算法
- 學習 JavaScript 資料結構(二)——連結串列JavaScript資料結構
- 資料結構與演算法學習-陣列資料結構演算法陣列
- 資料結構與演算法學習-開篇資料結構演算法
- JavaScript資料結構與演算法——集合JavaScript資料結構演算法
- javascript資料結構與演算法-棧JavaScript資料結構演算法
- JavaScript資料結構與演算法(串)JavaScript資料結構演算法
- javascript資料結構與演算法---列表JavaScript資料結構演算法
- javascript資料結構與演算法---棧JavaScript資料結構演算法
- Java資料結構之Map學習總結Java資料結構
- Java資料結構之Set學習總結Java資料結構
- 學習 JavaScript 資料結構(三)——集合JavaScript資料結構
- 《CSS重構》閱讀總結CSS
- 資料結構與演算法JavaScript (三) :連結串列資料結構演算法JavaScript
- 《資料結構與演算法之美》如何抓住重點,系統高效地學習資料結構與演算法 (讀後感)資料結構演算法
- 資料結構與演算法整理總結---排序 2資料結構演算法排序
- 資料結構與演算法整理總結---跳錶資料結構演算法
- 資料結構與演算法-學習筆記(16)資料結構演算法筆記
- 資料結構與演算法學習筆記01資料結構演算法筆記
- 資料結構與演算法-學習筆記(二)資料結構演算法筆記
- 演算法與資料結構學習路線圖演算法資料結構
- 《學習JavaScript資料結構與演算法》——前端工程師演算法入門JavaScript資料結構演算法前端工程師