链式前向星

太懒了 

这么晚才学 单源 有向 最短路径

今天学dijkstra,先把这个 有向图存储搞明白

就嗯学

淦!

 

//链式前向星存图
//第一次写所以记个笔记
//首先每个边一个结构体
// to  ——指向的节点
// l   ——该边的长度
// next——上一条同首的边的编号(把同首边串起来)
struct edge
{
    int to,l,next;
}Edge[Max];
int head[Max];
int top=0;


// 加边的时候每个节点编号自增“1”
// 把同首的前一条边赋值给next(to,l显然)
// 然后更新同首边
void add_edge(int v,int u,int d)
{
    Edge[++cnt].next=head[v];
    Edge[cnt].to=u;
    Edge[cnt].l=d;
    head[v]=cnt;
}

 

posted @ 2020-12-04 17:47  juuich  阅读(17)  评论(0编辑  收藏  举报