1. 程式人生 > >圖演算法——整理和總結

圖演算法——整理和總結

理圖演算法有一段時間了,現在小有規模,做一個彙總,方便查閱和完善。

對圖演算法一直都只是瞭解的水平,偶爾也理解一兩個演算法,但心裡都沒底,就係統整理了圖演算法的幾個基本有重要主題:圖遍歷、拓撲排序和關鍵路徑、最小生成樹、最短路徑、二分圖、強連通、最大流和最小費用最大流。其中最大流和最小費用最大流還沒最終完成,由於暫時沒有大量時間學習這塊知識就先擱置,留待日後繼續完成。

下面貼上這六篇目錄

除了最後一部分目前還不完善(最大流的預流推進演算法和最小費用最大流沒有寫),其他五篇都相對完整合,當然圖演算法還有很多,這些都是最基本的,也不可能全部列舉,但我覺得如果能充分掌握這些基礎,針對很對變形問題都可以遊刃有餘,例如差分約束系統就是Bellman-Ford演算法的一個典型應用。只要找到問題的模型和熟練掌握每一個演算法的利與弊,就能很快找到解決方法。

雖然上面這些篇章都是整理來的(參看了不少資料),只有少部分的個人理解,唯一的一個亮點是“全”,可以讓你讀者一次爽個夠。還有就是寫每篇文章,作者都儘可能指出出處,希望讀者能順著連線發覺更多自己想要的答案,貌似google不使用PageRank對網頁評級了,要不然我的貢獻還是有一點的。

就說那麼多,期待下一個總結。如果你有任何建議或者批評和補充,請留言指出,不勝感激,更多參考請移步網際網路。