iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
佛心分享-SideProject30

看得到的演算法:用 Vue 3 打造演算法互動視覺化平台 系列

身為前端工程師,平常開發時經常使用 `find`、`filter`、`sort` 等 JavaScript 內建方法,卻很少真正了解背後的演算法與效率差異。

因此這次鐵人賽,我想挑戰自己過去比較不熟悉的「演算法」,並結合熟悉的 **Vue**,製作一個「演算法互動視覺化平台」。

希望透過邊學、邊做、邊記錄的方式,更理解演算法的運作,因此這30 天內預計從基礎概念開始學習,逐步實作 Bubble Sort、Quick Sort 與 Dijkstra Algorithm,並將比較、交換、尋找最短路徑等執行過程呈現在畫面上。

參賽天數 21 天 | 共 21 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 21

【Day 21】Dijkstra 是怎麼一步一步找到最短路徑的?

昨天找出了 Graph 中從 A 到 G 的最短路徑,但如果節點越來越多,光靠人工把所有 Path 都列出來比較,顯然不太實際。 所以今天終於要進入這次 Gra...