這個前言是書已讀大半,而後數據結構學得差很少的時候寫的,由於我以爲有必要總結一下.數據結構,我一直覺得是很神祕的東西,好像很特殊.然而,在我接觸到這裏的第一個之前常常聽到,可是沒有實踐過的數據結構的時候棧,我很驚訝!甚至發出"就這"
,其實數據結構並無我想的那麼神祕,而後一路走來,我愈來愈以爲數據結構其實就是一種思想,一種約定.而後在編寫的時候必定要注意邊界問題,這個是一個很重要可是很容易忽略的問題(本人一菜雞,因此這裏其實更多的是給本身作一個筆記,可是若是有幸被你看到了,若是發現了錯誤,請指點指點,謝謝)javascript
通常都在前面寫了說明,做用,簡單圖解這些看完基本上能瞭解個大概,而後看基礎方法,本身先想辦法實現一下,不行的時候在看看代碼.我怕個人代碼有錯,誤導了你,特地在後面貼出了書本中的代碼,能夠對比一下,只是我本身寫的代碼有註釋,實在不行就賞個臉瞅瞅.java
寫完了,我怎麼知道個人對不對呢!直接對代碼,可是每一個人的思想不一樣,寫出來的也許不一樣(我就是放飛自個人寫法),因此還缺一個測試環境,書中提供了一個測試代碼倉庫,你能夠下載下來,將本身的代碼替換本來的代碼,而後測試.git
由於下載下來的案例,測試的內容蠻多,因此我通常認爲只要這裏調試成功,通常就成功了.可是也有些沒有測出來的,我就發現過幾回,後面使用的時候才知道這個緣由,因此後面有些數據結構依賴的時候必定要上本身寫的那份github
我一直覺得javascript的對象太好用了,以致於咱們對這些數據結構的忽略,可是這些內容太多基礎,是一個程序猿必須掌握的內容,因此我仍是決定花上一些時間補上,最後讓咱們一塊兒開啓新的航程吧!!!web