// !!!这个有待我后续修改
// 向量、链表,栈、队,树,搜索树、高级树,优先队列,跳表、散列,图
一、数组模拟单链表、双向链表
// 单链表
int idx, e[N], ne[N];
void add(int idx_a, int b)
{
e[idx] = b, ne[idx] = ne[idx_a], ne[idx_a] = idx;
idx ++ ;
}
// 双链表
int idx, e[N], l[N], r[N];
二、数组模拟栈、队
// 数组模拟栈
int top = 0, stk[N];
// 添加:stk[top ++ ] = e ;
// 删除:top-- ;
// 数组模拟队
int hh=0, tt=0, que[N];
// 添加:que[tt ++ ] = e ;
// 删除:hh ++ ;
三、数组模拟树、无向图、有向图