相关疑难解决方法(0)

计算线性时间的交集?

是否存在一个算法,给定两组,在线性时间内计算它们的交集?

我可以运行两个for循环来检查所有元素对,记录我在两个集合中找到的元素.但是,运行时间将为O(n 2).我如何在O(n)时间内完成此操作?

algorithm math big-o set-intersection data-structures

33
推荐指数
3
解决办法
4万
查看次数

查找包含点高效算法的矩形

下午好.

我的情况:

  • 二维空间.
  • 输入:一组矩形(也是重叠的矩形).
    • 矩形坐标是整数类型.
    • 矩形大小和矩形位置有任何限制(仅限整数范围).
    • 任何矩形都没有width = 0或height = 0.
  • 我需要找到:包含输入点的所有矩形(带整数坐标).

查找包含输入点的矩形.

问题:

  • 保持矩形的有效结构是什么?
  • 在这种情况下,哪种算法是有效的?
    • 什么算法只有在没有移除的情况下添加矩形才有效?

谢谢 :-).

algorithm computational-geometry

12
推荐指数
1
解决办法
4823
查看次数