• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            最小生成樹有兩個經(jīng)典算法:Prim算法和Kruskal算法,Prim適合于點較少的圖,對于一個節(jié)點數(shù)為N的連通圖來說,其時間復(fù)雜度為O(N^2);Kruskal適合于邊較少的圖,對一個邊為E的連通圖來說,其時間復(fù)雜度為O(ElogE),因此要根據(jù)不同情況選擇合適的算法。
            這里說一下Prim算法。
            Prim的具體步驟為把所有點分為兩個部分:屬于集合S,或不屬于S,當所有點都屬于S時,算法結(jié)束。
            1.初始條件先將第一個點p0劃到S中,然后利用p0關(guān)聯(lián)的所有邊更新cost[](sost[i]表示pi與S中點相連的最短的那條邊長)
            2.每次從sost[]中選出最小的那一個cost[i](i不能屬于S),將i加入到S中,并利用與i相關(guān)的邊更新cost[](已加入到S中的點不用再更新)
            3.反復(fù)執(zhí)行第二步,直到圖連通。(我們知道一個有n個節(jié)點的圖,最少只需要n-1條邊就可以連通了,所以第二步會執(zhí)行n-1次,每次都會在圖中加入一條邊)
            關(guān)于Kruskal請參閱:http://www.shnenglu.com/hoolee/archive/2012/08/04/186253.html
            下面是zoj1203的Prim算法代碼:

            posted on 2012-08-06 17:46 小鼠標 閱讀(3138) 評論(0)  編輯 收藏 引用 所屬分類: 圖論
            <2012年2月>
            2930311234
            567891011
            12131415161718
            19202122232425
            26272829123
            45678910

            常用鏈接

            隨筆分類(111)

            隨筆檔案(127)

            friends

            最新評論

            閱讀排行榜

            精品无码久久久久国产| 青青久久精品国产免费看| 久久精品国产亚洲av高清漫画 | 久久乐国产精品亚洲综合| 丁香五月综合久久激情| 伊色综合久久之综合久久| 日韩人妻无码精品久久免费一| 精品久久久久中文字幕日本| 国产真实乱对白精彩久久| 久久这里都是精品| 精品久久久久久国产| 狠狠色丁香久久婷婷综合蜜芽五月| 综合网日日天干夜夜久久| 久久黄视频| 久久水蜜桃亚洲av无码精品麻豆 | 国产精品久久久久9999高清| 激情久久久久久久久久| 色欲综合久久中文字幕网| 亚洲综合久久综合激情久久| 国内精品综合久久久40p| 93精91精品国产综合久久香蕉| 一本色综合久久| 久久久艹| 久久国产免费直播| 91精品国产91久久| 99久久精品国产麻豆| 亚洲日韩中文无码久久| 亚洲国产一成久久精品国产成人综合 | 久久久久中文字幕| 久久久精品国产sm调教网站| 一本久久综合亚洲鲁鲁五月天| 精品欧美一区二区三区久久久 | 国产精品九九九久久九九| 久久精品国产欧美日韩99热| 国产精品成人久久久久三级午夜电影| 亚洲国产精品高清久久久| 久久夜色精品国产噜噜亚洲a| 欧美与黑人午夜性猛交久久久| 国产精品内射久久久久欢欢| 精品久久久久久99人妻| 久久国产成人午夜aⅴ影院|