首页 > 其他 > 详细

邻接链表

时间:2019-01-13 19:36:46      阅读:143      评论:0      收藏:0      [点我收藏+]
  • 邻接链表
    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)
  • 邻接链表

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

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
    © 2014 bubuko.com 版权所有
    打开技术之扣,分享程序人生!