Dijkstra

来源:互联网 发布:cv模板 知乎 编辑:程序博客网 时间:2024/06/05 09:16

Dijkstra

void dijkstra(int s){    vis[s]=1;dis[s]=0;    for(int i=0;i<n;i++)    {        min = INF;        for(int j=0;j<n;j++)            if(!vis[j]&&min > dis[j])                min = dis[u=j];        vis[u]=1;        for(int j=0;j<n;j++)            if(adj[u][j]!=INF)                dis[j] =  min(adj[u][j] + dis[u],dis[j]);    }}

本着精简的原则来整理一下属于自己的模板

原创粉丝点击