青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

yuanyuelang

常用鏈接

統(tǒng)計

最新評論

最小生成樹之Prim算法

最小生成樹是圖論的一個重要部分,解決這個問題的算法主要有Kruskal算法和Prim算法。

最小生成樹:顧名思義是一棵樹,該樹是圖中權(quán)值和最小的。

這篇文章介紹Prim算法,Kruskal算法請參閱最小生成樹之Kruskal算法

Prim算法的主要思路:
1.圖G={V,E},V表示節(jié)點集,E表示邊集,初始時將V0從V中拿出,放入空集合U中,U={V0},T(E)空
2.選擇和集合U有連接的且最近的點Vx(在V中),放入U,U={V0,Vx},并將邊加入到T(E)中。
3.重復(fù)第二步,直到U=V
很明顯需要n-1步,n為圖的節(jié)點數(shù)。

現(xiàn)在我們就是要如何把它變成代碼的問題了。
1.存儲問題,我們需要一個二元數(shù)組graph下標存放節(jié)點,數(shù)組值存放權(quán)值。比如(1,2)有邊,權(quán)值為3,則graph[1][2]=3,同時graph[2][1]=3,沒有邊的點用INF(無窮大)表示咯。
2.如何判斷和最近的點,由于每一次進來都會改變情況,所以每次都要更新,我們用一個一元數(shù)組opt[n]來表示,數(shù)組下標表示節(jié)點號,值表示該節(jié)點到U的最短距離。記住,加入到U集合的點是不用再管它的了,所以,我們還要設(shè)置一個數(shù)組flag[n],來設(shè)置標志位,看是否已經(jīng)加入到U集合了。
3.這樣的話大功也就告成了,一般就會寫了吧。如果要保存各個邊的話,還要添加一個數(shù)組line[n]來表示節(jié)點到U的最短距離到底是連接U中哪一個節(jié)點的。

看看代碼,分析分析吧。。記住很重要的,自己舉個例子看看。最后一定要熟練掌握其原理,并且快速的寫出代碼。
#define MAXN 100
#define INF 0xfffffff

int result_s[MAXN],result_e[MAXN];//保存邊

void prim(int graph[MAXN][MAXN],int opt[],int n)
{
  
int i,j,min,vertex,line[n];
  
bool flag[n];
 
  
for(i=0;i<n;i++)//初始化
    opt[i]=graph[0][i];
    line[i]
=0;
    flag[i]
=false;
   }

  flag[
0]=true;
  
for(i=1;i<n;i++){
    min
=INF;
    
for(j=1;j<n;j++){
      
if(!flag[j]&&opt[j]<min){//選擇最優(yōu)點
        min=opt[j];
        vertex
=j;
      }

    }

    flag[vertex]
=true//加入到U集合
    result_s[i]=line[vertex];//保存
    result_e[i]=vertex;
    
for(j=1;j<n;j++){//更新
      if(!flag[j]&&graph[vertex][j]<opt[j])
         opt[j]
=graph[vertex][j];
         line[j]
=vertex;
    }

  }

}

因為代碼是自己當場寫出來,寫出來和原來正確代碼相比較了,如果讀者發(fā)現(xiàn)有錯,還望指正。
我想我們就是要鍛煉這種寫代碼的能力,不能太依靠模板,不然忘得快。
注意:最后結(jié)果都知道了,opt[]保存的是最小生成樹的選入的各個邊的權(quán)值,result_s[]和result_e保存了到底是哪些點組成的最小生成樹。

















posted on 2009-09-14 18:47 原語餓狼 閱讀(533) 評論(0)  編輯 收藏 引用 所屬分類: 圖論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲免费观看高清在线观看| 亚洲电影免费观看高清完整版在线| 午夜免费在线观看精品视频| 久久久久一区二区三区四区| 亚洲一本视频| 亚洲自拍偷拍麻豆| 一区二区三区欧美亚洲| 亚洲国产一区二区三区高清| 伊人久久亚洲美女图片| 在线国产日韩| 91久久一区二区| 亚洲高清一区二区三区| 麻豆久久久9性大片| 久久人人97超碰国产公开结果 | 久久成人免费日本黄色| 欧美成年人视频网站欧美| 一区二区欧美亚洲| 久久综合九色综合网站| 在线激情影院一区| 亚洲精品一二三| 一本色道久久加勒比精品| 亚洲欧美国产视频| 久久综合九色综合欧美狠狠| 久久久久在线观看| 国产精品一区二区女厕厕| 91久久精品www人人做人人爽| 亚洲少妇中出一区| 亚洲人成人一区二区三区| 久久久久国内| 国色天香一区二区| 欧美在现视频| 久久成人免费视频| 国产一区二区三区在线观看视频 | 欧美日韩精品一区二区| 国产午夜一区二区三区| 欧美一级视频| 亚洲综合视频1区| 国产精品99免视看9| 欧美一区二区三区喷汁尤物| 日韩午夜电影av| 国产精品欧美日韩| 久久夜色精品国产亚洲aⅴ| 久久综合网络一区二区| 91久久精品网| 亚洲一区网站| 永久域名在线精品| 亚洲精品一区二区三区婷婷月| 欧美乱人伦中文字幕在线| 亚洲一区在线播放| 香蕉久久夜色精品国产| 亚洲国产国产亚洲一二三| 亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美午夜免费电影| 欧美一区成人| 久久综合九色九九| 亚洲欧美色一区| 久久视频在线免费观看| 亚洲夜晚福利在线观看| 男人插女人欧美| 久久九九全国免费精品观看| 欧美日韩国产123| 欧美电影免费观看高清| 国产美女精品视频| 99精品视频免费| 日韩五码在线| 欧美日韩国产综合在线| 亚洲国产精品悠悠久久琪琪| 国产乱码精品1区2区3区| 亚洲图片欧美午夜| 亚洲人在线视频| 欧美久久视频| 亚洲日本va在线观看| 亚洲日本一区二区| 欧美精品久久久久久久免费观看| 免费观看在线综合色| 亚洲国产精品成人综合色在线婷婷 | 亚洲高清中文字幕| 亚洲精品日韩在线观看| 欧美国产丝袜视频| 99视频精品| 久久香蕉国产线看观看av| 亚洲第一毛片| 国产精品剧情在线亚洲| 欧美影视一区| 精品粉嫩aⅴ一区二区三区四区| 久久在线免费观看视频| 免费观看成人| 在线亚洲欧美专区二区| 国产亚洲日本欧美韩国| 久久综合国产精品| 一区二区三区国产在线观看| 久久国产精品一区二区三区| 亚洲精品小视频在线观看| 欧美视频二区36p| 久久午夜精品一区二区| 亚洲视频一二| 亚洲人体一区| 欧美成人精品福利| 久久久久久国产精品一区| 9人人澡人人爽人人精品| 国产精品一区免费在线观看| 欧美福利电影网| 久久香蕉国产线看观看av| 亚洲欧美综合网| 这里只有视频精品| 亚洲网在线观看| 亚洲视频网在线直播| 亚洲午夜精品久久久久久浪潮| 亚洲三级影片| 一区二区三区国产在线| 亚洲一区网站| 久久精品一区二区三区不卡| 久久野战av| 欧美成年人网站| 欧美日韩在线免费观看| 国产精品国产三级国产专播品爱网 | 欧美国产亚洲另类动漫| 快射av在线播放一区| 老鸭窝毛片一区二区三区| 欧美不卡一区| 欧美韩日高清| 中文亚洲欧美| 久久国产88| 欧美日本三区| 激情欧美一区二区三区在线观看 | 欧美视频在线一区| 国产午夜精品全部视频播放 | 欧美福利网址| 欧美视频专区一二在线观看| 国产精品美女久久久久久久| 国产欧美精品在线| 最新日韩在线| 午夜视频一区| 亚洲精品中文字幕有码专区| 性欧美video另类hd性玩具| 欧美好骚综合网| 黄色精品一二区| 欧美一区二区免费| 一本久久综合亚洲鲁鲁五月天| 久久精品理论片| 国产亚洲精品综合一区91| 亚洲制服av| 亚洲最新合集| 米奇777超碰欧美日韩亚洲| 国产日韩欧美a| 久久大香伊蕉在人线观看热2| 亚洲欧洲精品一区二区三区不卡 | 美女免费视频一区| 国产精品嫩草99a| 亚洲一级影院| 在线视频精品一区| 国产精品超碰97尤物18| 99re热这里只有精品视频 | 日韩天堂在线观看| 国产精品日韩欧美一区二区三区 | 欧美成人中文字幕在线| 在线日韩av片| 亚洲日本中文字幕区| 欧美激情一区二区三区全黄| 亚洲国产精品成人va在线观看| 蜜桃av噜噜一区二区三区| 老色鬼精品视频在线观看播放| 亚洲国产欧美不卡在线观看| 亚洲国产日本| 国产精品久久久一区二区三区| 亚洲欧美日韩国产中文在线| 亚洲欧美色一区| 亚洲欧洲日本国产| 国产欧美在线视频| 亚洲国产高清高潮精品美女| 欧美性色视频在线| 免费成人毛片| 国产一区二区激情| 99re8这里有精品热视频免费| 国内久久精品| 亚洲欧美国产高清| 亚洲欧美在线高清| 欧美精品久久久久久久久老牛影院 | 久久在线视频在线| 午夜精品av| 国产精品成人免费精品自在线观看| 久久综合导航| 亚洲电影在线免费观看| 久久久久久久久久码影片| 久久动漫亚洲| 黄色在线一区| 欧美在线二区| 久久久夜色精品亚洲| 国产亚洲一区在线| 久热精品在线| 亚洲精品裸体| 亚洲一区二区三区国产| 欧美性猛交xxxx乱大交退制版| 136国产福利精品导航网址| 欧美一级黄色网| 免费看亚洲片| 日韩一区二区精品| 国产精品一级| 免费观看在线综合色| 亚洲精选91|