迪杰斯特拉算法 2020-12-12 - 草稿

迪杰斯特拉算法是求最短路徑的一種算法。

如圖,有N0到Nn個(gè)節(jié)點(diǎn)。每個(gè)節(jié)點(diǎn)之間互相聯(lián)通或者不通,聯(lián)通的節(jié)點(diǎn)之間有節(jié)點(diǎn)距離。

從N0點(diǎn)出發(fā),計(jì)算從該點(diǎn)到其他點(diǎn)的最短距離,不通的節(jié)點(diǎn)之間的距離算作無限大。

遍歷一次后,距離最短的節(jié)點(diǎn)為N0的下一個(gè)節(jié)點(diǎn)。

然后從第二個(gè)節(jié)點(diǎn)開始,再次計(jì)算到達(dá)各節(jié)點(diǎn)的距離。距離可以從第一個(gè)節(jié)點(diǎn)也可以從第二個(gè)節(jié)點(diǎn)開始計(jì)算。再次尋找最短距離。

以此類推,可以找到走遍所有節(jié)點(diǎn)的最短路徑

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容