「福利」Java Swing 編寫的可視化算法工程,包含樹、圖和排序

之前在整理《學習排序算法,結合這個方法太容易理解了》這篇文章時,發現了一個用 Java Swing 編寫的可視化算法工程,真心不錯!包含了常用數據結構和算法的動態演示,先來張圖感受下:

可以看到既有基本數據結構棧、隊列基於數組和鏈表的元素插入和刪除的動態演示,又有二叉查找樹、平衡二叉樹、B-Tree的構建和查找過程,還有圖的廣度和深度優先遍歷過程。

文末有源碼領取方式。

平衡二叉樹構建動圖演示

使用 a[10] = {3, 2, 1, 4, 5, 6, 7, 10, 9, 8} 構建一棵平衡二叉樹的過程:

動態理解遞歸 - 斐波那契數列

使用遞歸計算斐波那契數列的第 N+1 項,N=5 時,方法動態調用過程:

獲取方式

這個好玩的可視化算法項目工程源碼怎麼獲取呢?

  1. 評論區評論+點贊+轉發,讓更多的人看到
  2. 關注頭條號或者微信公衆號「頓悟源碼」,私信回覆關鍵字「算法

絕對乾貨,沒有套路。樂於與世界分享知識,相信分享必有回報,這是我們應有的一種人生態度和智慧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章