- 邻接链表
struct edge{int u,v;edge *next;}*head[N]; head[N]->0 void add(int u,int v){ edge *p=new edge; 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]->0,cnt->0; 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)
邻接链表
猜你喜欢
转载自blog.51cto.com/14093713/2342217
今日推荐
周排行