码迷,mamicode.com
首页 > 其他好文 > 详细

Spfa模板

时间:2016-07-29 21:26:57      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:

 1 void spfa()
 2 {
 3     queue<int>q;
 4     d[1]=0;
 5     q.push(1);
 6     while (!q.empty())
 7     {
 8         int u=q.front();
 9         q.pop();
10         vs[u]=false;
11         for (int i=head[u];i!=-1;i=eage[i].next)
12         {
13             int v=eage[i].v;
14             int w=eage[i].w;
15             if (d[v]>d[u]+w)
16             {
17                 d[v]=d[u]+w;
18                 if (!vs[v])
19                 {
20                     vs[v]=true;
21                     q.push(v);
22                 }
23             }
24         }
25     }
26 }

 

Spfa模板

标签:

原文地址:http://www.cnblogs.com/pblr/p/5719614.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!