算法导论-复习笔记.pdfVIP

  • 11
  • 0
  • 约9.73千字
  • 约 8页
  • 2020-05-14 发布于安徽
  • 举报
《算法导论》复习笔记 Chapter22 基本图算法 22.1-1 有向图邻接链表,计算节点出度和入度的时间复杂度? O(V+E) 开一个 degree[] 数组,大小为结点个数,复杂度 O(V); 遍历邻接链表,经过边 uv 时,计算出度 degree[u]+=1, 计算入度 degree[v]+=1, 复杂度 O(E) 22.1-4 将一个多图变成等价无向图,用邻接链表表示,时间复杂度 O(V+E) 多图是允许重复边和自循环边的图。 开一个 bool 数组 mark[], 大小为节点个数,初始化为 false 。复杂度 O(V) 。 对每个顶点 u 的邻接链表,遍历,令 v 为 u 的边所指向的顶点;如果 mark[v]=false ,将 uv 加入新图,并将 mark[v] 设置为 true ;否则就跳过。复杂度 O(E) 再次遍历 u 的连边,将 mark[v] 初始化 整体复杂度 O(V+E) 伪代码 : SOLVE( G,G ’) 1 for each vetex u ∈G 2

文档评论(0)

1亿VIP精品文档

相关文档