資工系的朋友們,應該都必須學習的一門課。^^” 這次來分享的這個網站,便是將我們常見的資料結構,透過動畫的方式,視覺化資料結構,比起抽象的敘述,可以省去不少理解的時間,非常值得參考!網址如下…
Data Structure Visualizations http://www.cs.usfca.edu/~galles/visualization/
點進左側選單的Algorithm,可以看到右邊的選項。^ ^
任意點選上排的SORT方法,就可以看到動畫展示。
以quick sort為例。
有 i 與 j,i 從頭至尾,j 從尾至頭,取一個中間值做為標準線,若 i 碰到大於中間值的即與 j 碰到小於中間值得做為交換,直到完成此輪為止。(大致帶過,講得不好,準確定義與步驟請參考書籍~~~)
完成結果如此圖,同理,想要觀賞其他的演算法也可以點選。
建議的學習方式,還是要閱讀書中的說法與標準步驟,然後配合動畫理解才會更快速!^ ^
當然,說到底學資料結構是為了解決我們實作上的問題,因此,了解概念後,實做看看會更有感覺的。
近日兩本新增技術書單!
《深入淺出 設計模式》http://www.oreilly.com.tw/product_java.php?id=a163
《深入淺出 物件導向分析與設計》http://www.oreilly.com.tw/product2_java.php?id=a210
另外,小小參考一下軟體工程的網站!^^
軟體工程(Software Engineering;SE) http://irw.ncut.edu.tw/peterju/se.html
希望可以慢慢的進步啦! 以上!^ ^ 一起加油吧!