♥ 學習筆記Learning 程式語言 Coding

[C++ 程式設計] 學習筆記─學習資料結構的動畫網站

dsvis

資工系的朋友們,應該都必須學習的一門課。^^” 這次來分享的這個網站,便是將我們常見的資料結構,透過動畫的方式,視覺化資料結構,比起抽象的敘述,可以省去不少理解的時間,非常值得參考!網址如下…

Data Structure Visualizations http://www.cs.usfca.edu/~galles/visualization/
點進左側選單的Algorithm,可以看到右邊的選項。^ ^
dsvis2

舉例而言,我們點進sorting,便會看到這個頁面!
dsvis3

任意點選上排的SORT方法,就可以看到動畫展示。
以quick sort為例。
dsvis4
有 i 與 j,i 從頭至尾,j 從尾至頭,取一個中間值做為標準線,若 i 碰到大於中間值的即與 j 碰到小於中間值得做為交換,直到完成此輪為止。(大致帶過,講得不好,準確定義與步驟請參考書籍~~~)

dsvis5
完成結果如此圖,同理,想要觀賞其他的演算法也可以點選。
建議的學習方式,還是要閱讀書中的說法與標準步驟,然後配合動畫理解才會更快速!^ ^
當然,說到底學資料結構是為了解決我們實作上的問題,因此,了解概念後,實做看看會更有感覺的。

 

 

近日兩本新增技術書單!
《深入淺出 設計模式》http://www.oreilly.com.tw/product_java.php?id=a163
《深入淺出 物件導向分析與設計》http://www.oreilly.com.tw/product2_java.php?id=a210
a163_ba210_b

另外,小小參考一下軟體工程的網站!^^
軟體工程(Software Engineering;SE) http://irw.ncut.edu.tw/peterju/se.html
希望可以慢慢的進步啦! 以上!^ ^ 一起加油吧!

About the author

蕾咪

蕾咪,來自台東,卻不定期旅居歐洲的工程師女孩,身兼作家、部落客、創業家等多重身份。畢業於台大電子所,曾在義大利商與美商擔任研發工程師;走訪世界後,發現對台灣有段割捨不了的愛,讓我們一起努力成為想要的自己吧!:) 合作邀稿請聯繫:ramihaha@gmail.com

Leave a Comment