就是通過(guò)廣度搜索遍歷當前節點(diǎn)和子節點(diǎn)的關(guān)系,然后再依次遞歸。
我給你開(kāi)個(gè)頭啊:
首先設首節點(diǎn)為1,那么子節點(diǎn)是2,3,4,那么我分別遍歷
1-2 = 4
1-3 = 5
1-4 = 2
全部遍歷完后我在從下面的第一個(gè)子節點(diǎn)開(kāi)始遍歷,
1(-2)-5 = 11
1(-2)-3 = 10 和1-3 = 5 對比 5<10 那么 1-3 = 5
1(-3)-2 = 11 和1-2 = 4進(jìn)行對比 4<11 那么1-2 = 4
1(-3)-6 = 14
1(-3)-4 = 6 和 1-4 = 2進(jìn)行對比 2< 6 那么 1-4 =2
1(-4)-3 = 3 和 1-3=5 進(jìn)行對比 5 > 3 那么 1-3 = 3
..
依次遍歷完整個(gè)圖
最開(kāi)始設1 到其他點(diǎn)的路徑為無(wú)限大,
然后依次遍歷,if( ( 1到當前點(diǎn)的路徑 + 當前點(diǎn)到某子節點(diǎn)的路徑) < (1 到該子節點(diǎn)的路徑) )
1到該子節點(diǎn)的路徑 = 1到當前點(diǎn)的路徑 + 當前點(diǎn)到該子節點(diǎn)的路徑)
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:4.566秒