北大ACM暑期培訓課程目錄(五)

來源:互聯網
上載者:User

標籤:演算法   圖論   網路流   

本文出自:http://blog.csdn.net/svitter


netFlow

    Ford-Fulkerson

    深度優先搜尋,製作一個流網路。

    部分路徑可能不合理。



    對上次dfs的邊就行重新篩選。每條邊來個反向邊。

    再來一次dfs

    發現還能找到一條路徑。

    

    dfs->abtray edge->dfs

    stop when no new stream



    容量相等。



   *殘餘網路

    

        尋找變數最少的增廣路徑

        通過bfs尋找增廣路勁

    Edmonds-Karp最短增廣路演算法

        依然不是很好的演算法。

        POJ1273模板題

    

    Dinic快速網路流演算法

        有方向的DFS(deep find search?)

        1.首先利用bfs分層

        2.必須走下一層節點。

        3.回溯。

        4.回溯原點,dfs結束。

        5.重新分層。(若無法走到匯點,演算法結束)否則,返回1.

        複雜度n*n*m



    以上是最大流

    

最大流每條邊上的流量,最大是多少。

    把原圖備份,再減去最大流的流量。




最大流和上下界的部分待日後補充。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.