• <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://m.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

            最新評論

            閱讀排行榜

            热re99久久精品国99热| 国产精品禁18久久久夂久 | 精品国产乱码久久久久久1区2区| 国产精品久久久久免费a∨| 99久久精品国产一区二区| 大伊人青草狠狠久久| 狠狠人妻久久久久久综合| 久久久久久久波多野结衣高潮| 91精品国产综合久久精品| 久久久久人妻精品一区三寸蜜桃| 新狼窝色AV性久久久久久| 日本免费久久久久久久网站| 色狠狠久久综合网| 9久久9久久精品| 久久精品日日躁夜夜躁欧美| 91久久精品无码一区二区毛片| 日韩精品久久久久久久电影| 国产精自产拍久久久久久蜜| 人妻少妇久久中文字幕一区二区| 亚洲欧美久久久久9999| 国产亚洲色婷婷久久99精品91| 蜜桃麻豆WWW久久囤产精品| 一本久久a久久精品综合夜夜| 国色天香久久久久久久小说| 青青热久久国产久精品 | 超级碰碰碰碰97久久久久| 精品999久久久久久中文字幕 | 久久精品免费全国观看国产| 久久91精品综合国产首页| 国产精品视频久久久| 国产精品一久久香蕉国产线看观看| 久久精品卫校国产小美女| 久久综合久久综合亚洲| 亚洲国产日韩欧美久久| 欧美久久综合九色综合| 色99久久久久高潮综合影院| 久久久久无码中| 国内精品久久久久影院老司| 亚洲午夜精品久久久久久浪潮| 久久福利资源国产精品999| 久久中文字幕精品|