算法2013s-贪心算法I.pptVIP

  • 3
  • 0
  • 约小于1千字
  • 约 31页
  • 2016-07-25 发布于湖北
  • 举报
算法设计与分析;纲要;有向图 (digraph) G = (V, E) 是一个有序对的集合,包括 顶点V 的集合 (singular: vertex), 边的集合E ?V ×V . 无向图G = (V, E) 中,边集合E包括无序 的顶点对. 任何情况下 均有 |E| =O(V 2) . 另外,如果 G 是连通的, 那么 |E| ≥ |V| – 1, 这意味着 lg |E| = ?(lgV). ;邻接矩阵表示法;顶点 v ? V 的邻接链表 Adj[v]是和顶点v相邻的顶点的链表。;输入: 一个连通的, 无向图 G = (V, E) 其加权函数 w : E → . 为了简化,假设所有边的权各不相同. (CLRS 包括了通用的情况.);MST举例;MST T: (G的其他顶点没有画出);证明:粘贴拷贝:w(T) = w(u, v) + w(T1) + w(T2). 如果 T1? 是 G1中比T1加权更小的扩展树,那么在G中T?= {(u, v)}?T1 ?? T2 将是一棵比T加权更小的扩展树。;定理:令 T 为 G = (V, E) 的 MST, 并且令 A ? V。假设 (u, v) ∈ E是连接A和V – A的最小加权边. 那么, (u, v) ∈ T.;证明. 假设 (u, v) ? T. 粘贴???拷贝.;T:;T:;T:;思路: 用优先队列 Q维护 V – A。 将Q中的

文档评论(0)

1亿VIP精品文档

相关文档