《4.6UNION-FIND问题.pptVIP

  • 12
  • 0
  • 约1.07万字
  • 约 44页
  • 2016-12-30 发布于北京
  • 举报
§6. UNION-FIND问题 ----最典型的是生成树问题:看两个节是否属于同一集合,不是则将两树合并。∴先FIND,然后UNION。 §7. UNION-FIND 中 的 树 结 构 算法4.3算法分析: FIND的总时间是否O(n)??? 1. 考虑引入辅助函数F和G G(n)是一个最小整数k,使得F(k)≥n, 即,F(G(n))≥n Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. G(n)是一个最小整数k,使得F(k)≥n, 即 F(G(n))≥n F[G(n)-1]<n≤F[G(n)] ∴ F(n)增长很快,而G(n)增长很慢。 对于任意实际遇到的n=265536,总有G(n)≤5 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 2. 定义一个节点的秩 r(rank,即林中树的高)

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档