- 分享
双链表
- @ 2024-7-18 14:13:27
int l[N], r[N], e[N], idx;
void init() {
r[0] = 1;
l[1] = 0;
idx = 2;
}
void add(int k, int x) {
e[idx] = x;
l[idx] = k;
r[idx] = r[k];
l[r[k]] = idx;
r[k] = idx ++;
}
void remove(int k) {
r[l[k]] = r[k];
l[r[k]] = l[k];
}
0 条评论
目前还没有评论...