【问题标题】:Group pairs of intersecting rectangles成对的相交矩形组
【发布时间】:2016-12-21 04:02:13
【问题描述】:

我有一组相交的矩形。使用线扫描算法,我计算了每个相交矩形的对。现在我想要一个有效的算法来对所有相交的矩形进行分组,类似于寻找岛屿。 输入: (1,2) (2,3) (3,4) (5,6) (6,7) -> 通过线扫描算法计算的对。 输出:(1,2,3,4)(5,6,7)

线扫我参考axis‐aligned rectangles intersection

【问题讨论】:

  • 从小处着手:如果你只有两个矩形,你能写一些代码来判断它们是否相交吗?
  • 您需要伪代码或某种特定语言的算法?
  • 抱歉,我的问题具有误导性。我编辑了问题
  • 你能给出你提到的用于查找每个相交矩形对的算法的链接吗?

标签: algorithm


【解决方案1】:

要使用成对的相交矩形对所有连接的矩形进行联合集,您可以利用 disjoint-set/union–find data structure 的非常有效的算法方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-20
    • 1970-01-01
    • 2015-05-07
    • 1970-01-01
    • 2013-03-31
    • 2023-03-12
    • 2020-06-21
    相关资源
    最近更新 更多