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

bon

  C++博客 :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
  46 Posts :: 0 Stories :: 12 Comments :: 0 Trackbacks

常用鏈接

留言簿(2)

我參與的團(tuán)隊(duì)

搜索

  •  

最新評(píng)論

  • 1.?re: pku 1861
  • 評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
  • --edward2
  • 2.?re: pku 3349
  • 大哥超時(shí) 勒
  • --sum
  • 3.?re: pku 3070
  • 學(xué)習(xí)下,哇哈哈
  • --bear
  • 4.?re: poj 3340
  • 不用DFS的,直接有數(shù)學(xué)規(guī)律的,找出滿足條件的最小的數(shù)就可以了
  • --czcomt
  • 5.?re: pku 3070
  • 方法不錯(cuò)額~~~
  • --Zeor

閱讀排行榜

評(píng)論排行榜

最小生成樹。不算難,可是由于太久沒寫了,而且Prim算法跟Dijkstra框架又差不多,導(dǎo)致錯(cuò)了幾次:
1. Dijkstra每次找到離集合S最近的點(diǎn)v后,是一次Relax操作(見前面的單源最短路系列),而Prim只是簡(jiǎn)單地將較小的邊權(quán)賦值給v,作為新的估計(jì)值。
2. 標(biāo)準(zhǔn)c++ 中int的存儲(chǔ)位數(shù)為32位。
3. 使用memset要小心,對(duì)于int數(shù)組a來說,memset(a,k,sizeof(a)),當(dāng)k=-1,0,1時(shí)可以用,但k不為以上值時(shí),會(huì)出錯(cuò),得用循環(huán)賦值。

另外最小生成樹(MST)有以下重要性質(zhì):
Lemma : 對(duì)于所有生成樹T來說,MST不但所有邊權(quán)值之和最小,而且這些邊權(quán)值的最大值在所有生成樹中也是最小的。證明還沒想好。遲些再補(bǔ)上。

#include <iostream>
#include 
<list>
#define INF 
1000001

using namespace std;

const int maxn=1001;

int g[maxn][maxn];
long close[maxn];
bool visit[maxn];
int trace[maxn];    // 存儲(chǔ)生成樹
int n,m;

void prim()
{
    
//int total=0;
    int minedge=-1;
    
int i,j,k;
    memset(visit,
0,sizeof(visit));
    
for(i=1;i<n;i++) close[i]=1000001;
    memset(trace,
-1,sizeof(trace));
    visit[
0]=1;
    close[
0]=0;
    
for(i=1;i<n;i++)
    
{
        
if(g[0][i]>0)
        
{
            close[i]
=g[0][i];
            trace[i]
=0;
        }

    }

    
for(i=0;i<n-1;i++)
    
{
        
int index;
        
int mindis=1000001;
        
for(j=1;j<n;j++)
        
{
            
if(visit[j]==0 && close[j]<mindis)
            
{
                mindis
=close[j];
                index
=j;
            }

        }

        visit[index]
=1;
        minedge
=(close[index]>minedge)?close[index]:minedge;
        
for(j=1;j<n;j++)
        
{
            
if(g[index][j]>0 && visit[j]==0 && close[j]>g[index][j])
            
{
                close[j]
=g[index][j];
                trace[j]
=index;
            }

        }

    }

    printf(
"%d\n",minedge);
    printf(
"%d\n",n-1);
    
for(i=1;i<n;i++)
    
{
        
if(trace[i]!=-1) printf("%d %d\n",trace[i]+1,i+1);
    }

}


int main()
{
    freopen(
"in.txt","r",stdin);
    memset(g,
0,sizeof(g));
    scanf(
"%d%d",&n,&m);
    
int i,j,k,w;
    
for(i=0;i<m;i++)
    
{
        scanf(
"%d%d%d",&j,&k,&w);
        g[j
-1][k-1]=g[k-1][j-1]=w;
    }

    prim();
    
return 1;
}
posted on 2008-02-28 23:50 bon 閱讀(383) 評(píng)論(1)  編輯 收藏 引用

Feedback

# re: pku 1861 2009-07-14 15:26 edward2
Lemma : 對(duì)于所有生成樹T來說,MST不但所有邊權(quán)值之和最小,而且這些邊權(quán)值的最大值在所有生成樹中也是最小的。證明還沒想好。遲些再補(bǔ)上。

這是prim本來的算法思想。不用證的,同志。其實(shí)你要證得應(yīng)該是prim為什么可以求出的MST而已。  回復(fù)  更多評(píng)論
  


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


Google PageRank 
Checker - Page Rank Calculator
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美精品一区在线观看| 亚洲高清不卡在线| 国产日韩精品一区二区| 欧美激情视频免费观看| 欧美好骚综合网| 欧美午夜精品理论片a级大开眼界| 欧美日韩国产探花| 国产精品久久久久久久久免费 | 欧美自拍偷拍| 久久精品免费电影| 欧美精品一区在线观看| 国产精品久久久久久久久久三级| 国产一区二区无遮挡| 在线观看视频一区二区| 一区二区三区视频在线播放| 午夜精品久久| 欧美电影免费| 亚洲专区一二三| 嫩草影视亚洲| 国产情侣一区| 99精品视频网| 国产精品日本欧美一区二区三区| 国产日韩欧美在线播放| 亚洲精品自在久久| 午夜天堂精品久久久久| 免费日韩精品中文字幕视频在线| 亚洲另类自拍| 久久久青草婷婷精品综合日韩 | 国产视频一区欧美| 亚洲激情图片小说视频| 欧美日本乱大交xxxxx| 国产日韩一区| 亚洲已满18点击进入久久| 美腿丝袜亚洲色图| 亚洲欧美视频在线观看视频| 欧美激情五月| 在线观看亚洲精品视频| 久久精品国产96久久久香蕉| 夜夜嗨一区二区三区| 欧美 日韩 国产在线| 国产视频精品网| 午夜国产精品视频| 亚洲欧洲精品一区二区三区| 久久久亚洲精品一区二区三区 | 一本久久综合亚洲鲁鲁| 久久婷婷丁香| 午夜视频一区| 国产乱码精品一区二区三| 一区二区三区四区精品| 亚洲高清不卡| 欧美高清在线播放| 亚洲激情视频在线播放| 久久亚洲欧美| 久久久久国色av免费观看性色| 国产亚洲成av人在线观看导航| 欧美一二三视频| 亚洲一级电影| 国产模特精品视频久久久久| 国产精品国产三级国产专区53 | 欧美偷拍另类| 正在播放欧美视频| 亚洲主播在线| 99re国产精品| 欧美午夜欧美| 午夜精品福利一区二区三区av| 一本色道久久88亚洲综合88| 欧美日韩成人激情| 亚洲精品美女在线观看| 亚洲国产精品电影| 欧美日韩激情小视频| 一本久久青青| 亚洲调教视频在线观看| 一本大道久久a久久综合婷婷| 欧美日韩中文字幕综合视频| 亚洲视频一二三| 亚洲一区视频在线观看视频| 国产精品一级在线| 久久精品亚洲精品国产欧美kt∨| 久久蜜桃资源一区二区老牛| 亚洲巨乳在线| 亚洲一区免费网站| 国产一区二区无遮挡| 亚洲国产精品激情在线观看| 欧美日韩国产一区二区三区地区| 欧美一区二区国产| 美国三级日本三级久久99| 夜夜嗨av色一区二区不卡| 亚洲视频第一页| 亚洲第一网站免费视频| 一本一道久久综合狠狠老精东影业 | 男人的天堂亚洲在线| 夜夜嗨av一区二区三区免费区| 亚洲一区高清| 亚洲国产欧美一区二区三区同亚洲| 亚洲欧洲在线播放| 国产精品亚洲а∨天堂免在线| 美女视频黄免费的久久| 欧美日韩成人| 欧美成人xxx| 国产精品婷婷| 亚洲大胆美女视频| 午夜免费日韩视频| 久久精品av麻豆的观看方式| 一本色道久久综合亚洲精品不卡 | 欧美激情一区二区三区蜜桃视频| 亚洲视频狠狠| 久久婷婷国产麻豆91天堂| 一本色道久久| 久久久之久亚州精品露出| 一本大道av伊人久久综合| 久久精品日产第一区二区三区 | 国产欧美日韩在线视频| 最近看过的日韩成人| 伊人久久噜噜噜躁狠狠躁 | 欧美不卡视频| 久久九九精品| 国产精品美女久久久久久2018| 欧美激情亚洲自拍| 加勒比av一区二区| 中国成人在线视频| 99精品欧美一区二区三区| 久久久亚洲国产美女国产盗摄| 亚洲自拍电影| 欧美高清视频在线播放| 欧美国产综合一区二区| 午夜国产精品视频| 亚洲一区国产一区| 欧美偷拍一区二区| 亚洲日韩欧美一区二区在线| 亚洲国产日韩一级| 欧美不卡视频一区发布| 欧美jjzz| 亚洲巨乳在线| 欧美极品欧美精品欧美视频| 欧美激情精品久久久久久| 樱花yy私人影院亚洲| 久久久综合激的五月天| 欧美成年人视频网站| 亚洲国产精品黑人久久久| 久久一区免费| 亚洲第一精品夜夜躁人人爽| 91久久国产综合久久| 欧美风情在线| 亚洲精选在线观看| 亚洲欧美区自拍先锋| 国产精品美女999| 欧美一区二区视频免费观看| 久久久久久有精品国产| 激情文学一区| 欧美 日韩 国产在线| 99在线精品免费视频九九视| 亚洲午夜在线观看| 国产欧美日韩免费| 久久久久久久一区二区| 亚洲国产福利在线| 一区二区电影免费在线观看| 国产精品久久| 久久精品视频免费播放| 亚洲福利专区| 午夜精品在线| 在线观看日产精品| 欧美日韩免费在线视频| 欧美一区=区| 亚洲国产欧美在线人成| 亚洲欧美中文日韩在线| 精品成人一区二区三区| 欧美日韩妖精视频| 小黄鸭视频精品导航| 亚洲国产成人久久| 久久国产婷婷国产香蕉| 亚洲理伦在线| 国产欧美一区二区三区视频| 久久伊人精品天天| 在线综合亚洲欧美在线视频| 老司机精品视频网站| 夜夜爽夜夜爽精品视频| 国产主播在线一区| 国产精品va| 免费在线日韩av| 性久久久久久久| 亚洲欧洲一区二区在线观看| 久久免费黄色| 午夜精品久久久久久久久久久久 | 美女主播视频一区| 亚洲图片激情小说| 亚洲电影在线免费观看| 国产精品私房写真福利视频| 欧美高清在线| 久久久噜噜噜久久久| 午夜国产欧美理论在线播放| 亚洲精品日韩一| 欧美高清在线精品一区| 久久久亚洲人| 欧美在线精品一区| 亚洲香蕉在线观看| 欧美全黄视频| 麻豆精品精华液| 久久久久久久成人| 欧美一级夜夜爽| 亚洲视频免费观看|