2017-07-20 14 views

回答

0

用floyd-warshall找到s和v之間的最短路徑的數量,然後找到從v到t的所有最短路徑,然後再乘以多個結果。例如,如果s和v之間有3條最短路徑,則從v到t有2條最短路徑,然後有6條從s到t到v的最短路徑。

+0

例如,如果我有一個定向完整圖,當我必須計算最短路徑與v = 0和i = 1和j = 2之前,「i」增加我有一個98路徑的最小數量? int i,j,v; \t int ris = 0; \t爲(V = 0; v

+0

你可以在你的願望語言搜索弗洛伊德 - 沃肖爾實現,然後我說,計算路徑的數量在s,v和v之間,然後多個它們。 – pooya

相關問題