单源最短路径——Dj算法和SPFA算法

一.Dijkstrar 算法(不能用于负权边)
#include
#define M int(5e5+1)
using namespace std;

int n,m,s,u,v,w,tot;
int first[M],to[M],value[M],nex[M],dis[M];
bool vis[M];

priority_queue >q;

void add(int x,int y,int z)
{
nex[++tot]=first[x];
first[x]=tot;
to[tot]=y;
value[tot]=z;
}

void dijkstra()
{
memset(vis,0,sizeof(vis));
dis[s]=0;
q.push(make_pair(dis[s],s));
while(!q.empty())
{

单源最短路径——Dj算法和SPFA算法最先出现在Python成神之路

版权声明:
作者:玉兰
链接:https://www.techfm.club/p/28332.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>