資料結構與演算法是程式設計的基礎,雖然在專案開發中,可能用不到,但是學習資料結構與演算法對程式設計還是非常有幫助的。但是資料結構與演算法也是抽象的,對於初學者來說,也是比較費澀難懂。
所以,今天給大家推薦一個視覺化動畫演算法網站,這是一個新加坡大學為了學生,更好的理解資料結構與演算法,並強化知識點的吸收而建立的,現在在程式設計圈也是非常流行。
下面我們一起來看看這個網站。
一、支援眾多常見的演算法
該網站涵蓋了排序、連結串列、雜湊表、二叉搜尋樹、遞迴樹、迴圈查詢、圖結構、字尾樹、網路流、計算幾何等常見演算法。
二、每一種演算法都有詳細的說明,以及對應最優演算法、測驗、線上練習
2.1、演算法說明
2.2、演算法對比
2.3、線上測驗
2.4、線上評估練習
三、每一種演算法,都支援線上動畫操作
3.1、資料初始化
資料可自定義初始化。
3.2、動畫演示演算法的實現
根據選擇是演算法、初始化資料,用動畫效果展示、並在右下角,有程式碼執行過程展示。
四、網站地址
更多開源專案請檢視:一個專注推薦優秀.Net開源專案的榜單
- End -
文章首發於公眾號【程式設計樂趣】,歡迎大家關注。