码迷,mamicode.com
首页 > 其他好文 > 详细

邻接链表

时间:2019-01-13 19:40:04      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:void   code   for   struct   链表   int   add   head   ++   

  • 邻接链表
    struct edge{int u,v;edge *next;}*head[N],e[N];
    head[N]->0 top->0
    void add(int u,int v){
    edge *p=&e[top++];
    p->u=u;p->v=v;p->next=head[u];head[u]=p;
    }
    for(edge *p=head[1];p;p=p->next)
    struct E{int next,to,w;};
    E edge[N];
    int head[N]->-1,cnt->1;
    void add(int u,int v,int w)
    {
    edge[cnt].w=w;
    edge[cnt].to=v;
    edge[cnt].next=head[u];
    head[u]=cnt++;
    }
    for(int i=head[k];~i;i=edge[i].next)
  • 邻接链表

    标签:void   code   for   struct   链表   int   add   head   ++   

    原文地址:http://blog.51cto.com/14093713/2342217

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    登录后才能评论!
    © 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
    迷上了代码!