邻接表实现最短路

来源:互联网 发布:seo排名优化培训 编辑:程序博客网 时间:2024/06/05 18:39
#include<iostream>#include<cstring>#include<algorithm>using namespace std;#define maxnum 100100int h[maxnum];int val[maxnum];int to[maxnum];int nx[maxnum];int sz;int n, m;void add(int x, int y, int v){    to[sz] = y;    val[sz] = v;    nx[sz] = h[x];    h[x] = sz;    sz++;}int main(){    while (cin >> n >> m)    {        int x, y, v;        memset(h, -1, sizeof(h));        sz = 0;        for (int i = 1;i <= n;i++)        {            cin >> x >> y >> v;            add(x, y, v);        }        for (int i = h[x];i != -1;i = nx[i])        {            to[i];            val[i];        }    }    return 0;}
0 0