0
我有一個電子表格設置了一堆到不同餐館的距離。爲了簡單起見,可以說所有列A
都有餐廳名稱/代碼(假設代碼是一個數字,2到XXX)。然後,在B
到XXX - 1
之間,有一個數字顯示A
中的餐廳與其代碼是列號的餐廳之間的距離。在VBA中實現dijkstra算法
我將如何去執行dijkstra的算法來找到2個用戶輸入的最短路徑?
我有一個電子表格設置了一堆到不同餐館的距離。爲了簡單起見,可以說所有列A
都有餐廳名稱/代碼(假設代碼是一個數字,2到XXX)。然後,在B
到XXX - 1
之間,有一個數字顯示A
中的餐廳與其代碼是列號的餐廳之間的距離。在VBA中實現dijkstra算法
我將如何去執行dijkstra的算法來找到2個用戶輸入的最短路徑?
將它寫入純VBA中。輸入可以是開始節點,目標節點和二維VBA陣列的距離,返回值可以是距離,也可以是最短路徑本身。當您執行Dijkstra時,電子表格的佈局在某種程度上與您無關。只有當你需要調用你的VBA函數時才重要。 –