跳到正文
信奥逐课

第 274 课

数组模拟链表

🔵 基础 约 7 分钟

一句话理解

数组模拟链表:用下标当指针。

为什么要学

竞赛最常用的链表。

讲解

ne[i] 表示 i 的后继。静态分配,快。链式前向星就是这个思想。

例子

int ne[N], idx;
void add(int h, int x) {
    e[++idx] = x;
    ne[idx] = h;
    // 返回新头 idx
}

下标当节点编号。

常见错误

练习 做完再看下一课

数组模拟链表里,后继常用数组名 ____(示例 ne)

在线练习 C++ 在浏览器里编译,代码不会上传

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

进度保存在本机浏览器里。

左右方向键也可翻课