HDU 2544 最短路 Dijkstra

滴,集训第二十四天打卡。

今天是图论基础,除了并查集是之前在TOJ做过的,其他对我而言都是新题目呀...

这里放一题最短路,等会转一篇大佬的各种最短路模板。

 

HDU 2544 最短路

HDU 2544 最短路 Dijkstra_第1张图片

代码用的是最普通的Dijkstra算法。

 

#include
#include
const int N=105, INF=9999999;
int d[N], w[N][N],vis[N],n,m;
void Dijkstra(int src)
{
	int i,j,u,tmp;
    for(i=1;i<=n;i++)
    d[i]=INF;
    d[src]=0; 
    memset(vis, 0, sizeof(vis));
    for(i=1;i<=n;i++)
	{
        u=-1;
        for(j=1;j<=n;j++)
        {
        	if(!vis[j])
			{
	            if(u==-1||d[j]

 

 

 

 

 

你可能感兴趣的:(2017暑假集训,——图论——,最短路)