邻接表(用法)

邻接表这种高科技的小儿科,你会就是小儿科 ,不会啦就是高科技。

如下图所示输入边为

1 2                

1 3

1 4

2 4

3 4

 0123456
v23444  
next-101-13  

head

0  -1

1  -1 0 1 2                                head【i】保存的是与i相连的e数组的下标;

2  -1 3             next保存的是与v相连的那个 和其他相连的下标  若next=-1表示没有其他与i相连的啦

3  -1 4

4  -1

5  -1


int
head[maxn] int cnt=0; struct node { int v,next; }e[maxn]; void add(int u,int v) { e[cnt].v=v; e[cnt].next=head[u]; head[u]=cnt++; }

 

转载于:https://www.cnblogs.com/mengzhong/p/4713421.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值