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

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

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

文末有源碼領取方式。微信

平衡二叉樹構建動圖演示

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

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

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

獲取方式

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

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

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

相關文章
相關標籤/搜索