课程实验报告-集合.pdfVIP

  • 7
  • 0
  • 约2.53万字
  • 约 19页
  • 2021-11-17 发布于浙江
  • 举报
课程实验报告 1.问题说明 集合S 有n 个点,凸多边形P 有m 个端点,寻找适当的移动使得P 能够包含S 中最多的 (p ) p   点数。问题中,移动(translation)的含义是指:定义 , 是某个固定的向量, 即对多边形P 的每一个点计算(p ) p  ,得到新的多边形(p ) 。 该问题是许多搜索问题的一种变形。例如,找包含平面点集S 的最小圆周是计算几何中 的一个有名的问题。问题可以自然的扩展到寻找包含点最多的最小矩形、正方形、三角形和 凸多边形。这个问题的另外一个变形是:给定平面点集S 和固定整数K,找到一个区域包含 S 中的K 个子集,并使得面积或者周长等最小。 目前解决这个问题的方法有两种。第一种方法是利用 Line Sweep ,需要的时间 O(nklog(nm)+m),其中k 是所包含的最多的点的数目。第二种方法称作Anchored Sweep,需 要O(nklog(mk)+m)时间,是接近这个问题的解的最快算法。两种算法需要O(n+m)的空间。 算法对这个问题的

文档评论(0)

1亿VIP精品文档

相关文档