首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >ACM算法竞赛——数组模拟链表、静态链表(模板)

ACM算法竞赛——数组模拟链表、静态链表(模板)

原创
作者头像
战士小小白
发布2022-05-16 10:04:14
发布2022-05-16 10:04:14
4530
举报
代码语言:txt
复制
//head头结点 idx表示当前用到了几个数 e存储数值 ne存储后继
int head, idx, e[N], ne[N];

//初始化
void init()
{
    head = -1;
    idx = 0;
}

//头插
void add_to_head(int x)
{
    e[idx] = x;
    ne[idx] = head;
    head = idx ++;
}

//插到下表为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]];
}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档