对于无向图中的每个节点 u,令 twodegree[u] 为 u 的邻居的度数之和。给定邻接表格式的图形,展示如何在线性时间内计算整个 twodegree[.] 值数组。
这是解决方案
for all u ∈ V :
degree[u] = 0
for all (u; w) ∈ E:
degree[u] = degree[u] + 1
for all u ∈ V :
twodegree[u] = 0
for all (u; w) ∈ E:
twodegree[u] = twodegree[u] + degree[w]
有人可以解释一下 degree[u] 在这种情况下的作用以及 twodegree[u] = twodegree[u] + degree[w] 应该是 u 邻居度数的总和吗?