链表
单链表(数组实现)
邻接表 用来存储图和树
e[N] 用来存储该点的val值
ne[N] 用来存储该点的next指针(指向数组下标也就是它的值就是数组下标)
(二者利用下标来进行关联)
1 | // head存储链表头,e[]存储节点的值,ne[]存储节点的next指针,idx表示当前用到了哪个节点(哪个下标可以用,还没有用过的) |
双链表(数组实现)
优化某些问题
1 | // e[]表示节点的值,l[]表示节点的左指针,r[]表示节点的右指针,idx表示当前用到了哪个节点 |
邻接表 用来存储图和树
e[N] 用来存储该点的val值
ne[N] 用来存储该点的next指针(指向数组下标也就是它的值就是数组下标)
(二者利用下标来进行关联)
1 | // head存储链表头,e[]存储节点的值,ne[]存储节点的next指针,idx表示当前用到了哪个节点(哪个下标可以用,还没有用过的) |
优化某些问题
1 | // e[]表示节点的值,l[]表示节点的左指针,r[]表示节点的右指针,idx表示当前用到了哪个节点 |