跳到正文
信奥逐课

第 374 课

链式前向星

🟠 进阶 约 10 分钟

一句话理解

链式前向星是数组模拟的邻接表。

为什么要学

快、省、支持边编号。

讲解

e[i] 存终点,ne[i] 存下一条边,h[u] 是头。加边 O(1)。

例子

void add(int u, int v, int w) {
    e[++idx] = v; wgt[idx] = w;
    ne[idx] = h[u]; h[u] = idx;
}

遍历 for(int i=h[u]; i; i=ne[i])。

常见错误

练习 做完再看下一课

链式前向星用数组模拟邻接表。

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

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

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

左右方向键也可翻课