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

為生存而奔跑

   :: 首頁 :: 聯系 :: 聚合  :: 管理
  271 Posts :: 0 Stories :: 58 Comments :: 0 Trackbacks

留言簿(5)

我參與的團隊

搜索

  •  

積分與排名

  • 積分 - 331734
  • 排名 - 74

最新評論

閱讀排行榜

評論排行榜

SPFA即shotest path faster algorithm,由意思就可以看出該算法效率比較高。

其實SPFA就是bellman-ford算法的一個優化。

具體做法是用一個隊列保存待松弛的點,然后對于每個出隊的點依次遍歷每個與他有邊相鄰的點(用鄰接表效率較高),如果該點可以松弛并且隊列中沒有該點則將它加入隊列中,如此迭代直到隊列為空。

據說平均效率是O(E),可見對邊稀疏的圖用此算法效果是相當可觀的。

 

若要判負環路,則記錄一個點的入隊次數,若超過邊數,則有負權環。

#include <iostream>
#include 
<queue>
using namespace std;

const long MAXN=10000;
const long lmax=0x7FFFFFFF;

typedef 
struct  
{
    
long v;
    
long next;
    
long cost;
}Edge;


Edge e[MAXN];
long p[MAXN];
long Dis[MAXN];
bool vist[MAXN];

queue
<long> q;

long m,n;//點,邊
void init()
{
    
long i;
    
long eid=0;

    memset(vist,
0,sizeof(vist));
    memset(p,
-1,sizeof(p));
    fill(Dis,Dis
+MAXN,lmax);

    
while (!q.empty())
    {
        q.pop();
    }

    
for (i=0;i<n;++i)
    {
        
long from,to,cost;
        scanf(
"%ld %ld %ld",&from,&to,&cost);

        e[eid].next
=p[from];
        e[eid].v
=to;
        e[eid].cost
=cost;
        p[from]
=eid++;

        
//以下適用于無向圖
        swap(from,to);
        
        e[eid].next
=p[from];
        e[eid].v
=to;
        e[eid].cost
=cost;
        p[from]
=eid++;

    }
}

void print(long End)
{
    
//若為lmax 則不可達
    printf("%ld\n",Dis[End]);    
}

void SPF()
{

    init();

    
long Start,End;
    scanf(
"%ld %ld",&Start,&End);
    Dis[Start]
=0;
    vist[Start]
=true;
    q.push(Start);

    
while (!q.empty())
    {
        
long t=q.front();
        q.pop();
        vist[t]
=false;
        
long j;
        
for (j=p[t];j!=-1;j=e[j].next)
        {
            
long w=e[j].cost;
            
if (w+Dis[t]<Dis[e[j].v])
            {
                Dis[e[j].v]
=w+Dis[t];
                
if (!vist[e[j].v])
                {
                    vist[e[j].v]
=true;
                    q.push(e[j].v);
                }
            }
        }
    }

    print(End);

}

int main()
{
    
while (scanf("%ld %ld",&m,&n)!=EOF)
    {
        SPF();
    }
    
return 0;
}
posted on 2009-09-08 16:33 baby-fly 閱讀(613) 評論(0)  編輯 收藏 引用 所屬分類: Algorithm
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久视频在线看| 欧美美女bbbb| 久久狠狠久久综合桃花| 国产精品国内视频| 亚洲欧美亚洲| 一区二区三区免费看| 你懂的网址国产 欧美| 99热免费精品| 91久久精品国产91久久性色tv | 欧美国产精品va在线观看| 久久久国产91| 欧美在线亚洲综合一区| 亚洲影音一区| 亚洲性xxxx| 午夜精品在线视频| 亚洲自拍偷拍一区| 亚洲欧美成人网| 欧美一区二区精品久久911| 亚洲一区视频| 久久综合色一综合色88| 久久精品视频网| 美玉足脚交一区二区三区图片| 99国产精品99久久久久久| 欧美77777| 国产亚洲一区在线| 国产香蕉久久精品综合网| 国产精品草草| 国产女人精品视频| 在线免费观看一区二区三区| 亚洲精品人人| 亚洲人成在线观看网站高清| 久久久久国内| 亚洲精品欧美日韩专区| 1024国产精品| 亚洲综合视频一区| 美女久久一区| 亚洲欧美一区二区激情| 久久国产精品99久久久久久老狼| 欧美成人xxx| 亚洲在线一区二区| 欧美激情精品久久久久久| 国产视频亚洲| 夜夜嗨av一区二区三区四区 | 久久青草欧美一区二区三区| 欧美日韩亚洲激情| 亚洲国产乱码最新视频| 久久嫩草精品久久久久| 99视频精品| 欧美日本不卡视频| 99re66热这里只有精品3直播 | 蜜桃视频一区| 欧美日韩精品免费在线观看视频| 欧美精品日韩一本| 亚洲第一精品夜夜躁人人爽| 中日韩高清电影网| 欧美国内亚洲| 欧美精品久久99久久在免费线| 亚洲第一视频| 亚洲精品免费一区二区三区| 久久国产成人| 国产综合久久久久久鬼色| 久久人人精品| 另类酷文…触手系列精品集v1小说| 一区福利视频| 亚洲人成网站777色婷婷| 欧美精品日本| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 亚洲高清久久网| 亚洲国产另类久久久精品极度| 久久久久欧美| 99在线|亚洲一区二区| 日韩一区二区高清| 国产精品第一区| 欧美亚洲在线视频| 午夜精品剧场| 亚洲国产欧美在线人成| 亚洲人线精品午夜| 国产日韩欧美a| 欧美电影在线播放| 欧美午夜视频在线观看| 久久综合网络一区二区| 久久成人综合视频| 午夜国产精品影院在线观看| 好吊日精品视频| 一本色道久久综合| 亚洲第一成人在线| 一区二区三区四区国产精品| 国产午夜精品麻豆| 在线观看日韩专区| 好吊日精品视频| 99国产精品国产精品久久| 国产区精品视频| 一本在线高清不卡dvd | 亚洲日本中文字幕| 国产一区二区三区四区老人| 亚洲精品永久免费| 中文一区字幕| 欧美日韩日日骚| 亚洲手机成人高清视频| 日韩一区二区精品视频| 玖玖玖免费嫩草在线影院一区| 久久青青草综合| 亚洲丰满在线| 欧美激情一二三区| 欧美黑人国产人伦爽爽爽| 国产精品久久久久久久久借妻| 日韩系列在线| 久久久久久免费| 亚洲日本欧美在线| 久久精品中文字幕免费mv| 久久久噜噜噜久久人人看| 国产伦精品一区二区三区高清| 亚洲一区国产| 久久精品国产在热久久| 亚洲国产精品福利| 国产精品美女主播在线观看纯欲| 99成人在线| 欧美三级视频在线播放| 久久精品欧美日韩| 日韩一区二区福利| 久久久久国产精品一区| 亚洲欧洲在线一区| 精品电影在线观看| 欧美日韩国产不卡| 久久精品中文字幕一区二区三区| 亚洲国产欧美国产综合一区| 一区二区国产在线观看| 国产精品亚洲成人| 亚洲盗摄视频| 欧美日韩一级黄| 久久爱www| 亚洲欧美国产高清va在线播| 亚洲大黄网站| 蜜臀久久99精品久久久久久9 | 日韩性生活视频| 国内精品久久久久影院薰衣草| 欧美猛交免费看| 欧美波霸影院| 欧美激情视频网站| 日韩一级免费| 亚洲人成人99网站| 亚洲福利在线观看| 久久精品国产一区二区电影| 欧美一区二区精品在线| 午夜久久久久久| 亚洲精品少妇网址| 亚洲尤物在线| 久久精品1区| 免费一区视频| 国产精品国产成人国产三级| 欧美成人久久| 老司机67194精品线观看| 久久先锋资源| 欧美国产先锋| 亚洲一区二区三区在线观看视频| 亚洲线精品一区二区三区八戒| 亚洲私人黄色宅男| 午夜精品99久久免费| 免费高清在线一区| 久久精品亚洲| 一本久久综合| 欧美精品黄色| 在线成人黄色| 亚洲视频狠狠| 国产日韩av高清| 国产一区二区在线观看免费| 亚洲大片在线| 欧美一级成年大片在线观看| 亚洲成人自拍视频| 在线视频国产日韩| 日韩网站在线看片你懂的| 亚洲三级电影全部在线观看高清| 黄色欧美成人| 99视频在线观看一区三区| 久久狠狠一本精品综合网| 亚洲午夜精品久久| 老司机免费视频久久 | 国产精品视频一二三| 国产精品一国产精品k频道56| 国产综合在线看| 亚洲欧美在线一区二区| 欧美综合二区| 在线中文字幕日韩| 久久综合久久综合久久| 一区免费观看| 亚洲精品乱码久久久久久久久 | 亚洲天堂免费观看| 亚洲人成毛片在线播放女女| 亚洲国产午夜| 久久国内精品视频| 久久综合激情| 亚洲精一区二区三区| 欧美黑人在线播放| 欧美日韩精品久久久| 欧美精品一区二区高清在线观看| 国产欧美日韩伦理| 午夜欧美精品久久久久久久| 欧美一区日韩一区| 国产精品亚洲网站| 日韩一级免费观看|