鏈表
單鏈表
頭插
將x插到下標是k的點后面
將下標是k的點后面的點刪掉
代碼
// head 表示頭結點的下標
// e[i] 表示節點i的值
// ne[i] 表示節點i的next指針是多少
// idx 存儲當前已經用到了哪個點// 初始化
void init()
{head = -1;idx = 0;
}// 將x插到頭結點
void add_to_head(int x)
{e[idx] = x, ne[idx] = head, head = idx ++ ;
}// 將x插到下標是k的點后面
void add(int k, int x)
{e[idx] = x, ne[idx] = ne[k], ne[k] = idx ++ ;
}// 將下標是k的點后面的點刪掉
void remove(int k)
{ne[k] = ne[ne[k]];
}