链表(数组实现)
实现一个单链表,初始化为空,支持头插,删除,插入
e[N]数组储存值(类型自定,可以有多个)ne[N]储存下一个值的下标 head头节点
idx 数组大小同时每次++相当于开辟新空间然而没有。
初始化 (数组 0-n-1)
1 | void init() |
插入操作(将x插入到下标为k(第k+1个数)的后面)
1 | void add(int k,int x) |
删除操作(1->2->3删除2就是1->3 ,2b并没有删除)
1 | void remove(int k) |
遍历
1 | for(int i = head;i!=-1;i= ne[i]) |