用數組模擬雙鏈表

#include<iostream>
using namespace std;
const int N = 100010;
int l[N],r[N],e[N],idx;
void add(int k,int x){
    e[idx] = x;
    l[idx] = k;
    r[idx] = r[k];
    l[r[k]] = idx;
    r[k] = idx;
    idx++;
}
void del(int k){
   r[l[k]] = r[k];
   l[r[k]] = l[k];
}
void init(){
    r[0] = 1;
    l[1] = 0;
    idx =2;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章