【发布时间】:2017-04-09 04:20:20
【问题描述】:
对于有向图 G = (V,E)。该表示维护一个由 V 索引的数组 A[...] ,其中 A[v] 是一个链表。链表包含 v 指向的所有节点 u 的名称,即 (v, u) ∈ E 的节点 u。(从技术上讲,A[v] 包含指向链表中第一项的指针)。这是默认的邻接列表格式,可以认为是out- adjacency 列表表示
in-adjacency 列表表示将是其中 A[v] 是指向 v 的节点列表。
谁能帮我提供一个O(|V | + |E|) 算法的伪代码,该算法将外邻接表表示转换为内邻接表表示。请解释为什么你的算法是正确的以及为什么它在 O(|V | + |E|) 时间内运行。
【问题讨论】:
标签: graph-algorithm pseudocode adjacency-list