一、專案介紹
Github優質專案:Sorting-Algorithms-Visualizer


如果你有問題的話,盡管提出來:
- 克隆 GitHub 倉庫
- 安裝需求: pip install -r requirements.txt
- 運行:python main.py
貢獻:
- 實作新的演算法或想法
- 報告 BUG 并給予反饋
Github傳送門:https://github.com/LucasPilla/Sorting-Algorithms-Visualizer
二、實踐
這個專案主要對常見的排序演算法實作了可視化,本地運行起來!


直方圖的高度代表元素的大小,藍色、紅色代表正在排序的元素,如下所示:

測驗了常用的冒泡、選擇、歸并、快排、希爾、計數排序
個人感覺這個專案很適合教學使用,對于初學資料結構與演算法,通過這個可視化可以直觀感受到各類排序演算法的時間復雜度,加深記憶,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/381992.html
標籤:python
上一篇:【演算法】1281. 整數的各位積和之差(java / c / c++ / python / go / rust)
