我有這個問題上形成算法的塞奇威克的課程:「臨界邊緣給定一個邊加權有向圖,設計一個E*log(V)
算法來找到一個邊緣,其去除導致的最大增幅( 。可能是無限的)在從s
到t
的最短路徑的長度假設所有的邊權是嚴格爲正(提示:計算最短路徑的距離d(v)
形式s
到v
並考慮降低成本c′(v,w)=c(v,w)+d(v)−d(w) ≥ 0
)」的最短路徑上最重要的邊緣
我在網上閱讀過三(3)個人在1989年提出了複雜度算法O(E + V*log(V))
什麼需要先進的數據結構,我認爲它是在圖形上(而不是有向圖)。如果有三位高級計算機科學家來開發這種算法,那麼對於入門課程來說,這不是一個太大的問題嗎?但是,只需O(E*log(V))
就可以了。
你能幫我解決嗎?我不明白問題中的提示。