【问题标题】:Plane tiling into rectangles of irregular sizes平面平铺成不规则大小的矩形
【发布时间】:2014-02-24 12:40:39
【问题描述】:

我有一个固定大小的网格。我正在尝试将其平铺 多个不同大小的矩形。 需要尺寸差异,因为我必须平衡 每个矩形的内容以并行化 该进程并具有平衡的线程。

网格包含个体,因此某些情况可能是免费的, 其他可能包含不同类型的个人。

有人告诉我要研究“平面平铺算法”,但是 我似乎找不到任何东西或找不到合适的术语 对于我正在寻找的东西。

【问题讨论】:

  • 矩形的内容是什么?你打算使用空间细分对矩形内容进行优化的搜索操作吗?
  • 空间细分是为了优化并行平衡。

标签: c++ algorithm


【解决方案1】:

在我看来,您希望进行空间细分,以便以平衡的方式启动和运行某种搜索操作。

为此,有可用的Quadtrees、平衡的Binary Space Partitioning Trees 和K-d trees。

如果您需要优化的并行空间分区,有一篇很棒的文章关于并行八叉树和来自Uni Bonn, Germany 的相关库,这是相当新的,并且该库是开源的。

【讨论】:

  • 谢谢,四叉树可能正是我想要的。将阅读有关它的更多信息。
  • np!我很高兴它有帮助!
猜你喜欢
  • 2011-12-16
  • 2014-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-10
  • 1970-01-01
  • 2014-09-05
相关资源
最近更新 更多