链表支持 $O(1)$ 删除、插入,$O(n)$ 查找。数组支持 $O(n)$ 删除插入,$O(1)$ 查找。
用 $pre_i,nxt_i$ 维护每个数的前驱后继即可,其中 $nxt_0,pre_0$ 分别是链表的头和尾。
队列安排 勉强算链表板子。
1 | struct LIST{ |
还有块状链表,不太熟。
链表支持 $O(1)$ 删除、插入,$O(n)$ 查找。数组支持 $O(n)$ 删除插入,$O(1)$ 查找。
用 $pre_i,nxt_i$ 维护每个数的前驱后继即可,其中 $nxt_0,pre_0$ 分别是链表的头和尾。
队列安排 勉强算链表板子。
1 | struct LIST{ |
还有块状链表,不太熟。