【发布时间】:2014-11-26 06:27:14
【问题描述】:
我被要求设计一种算法来预处理给定的一组 N 个点,例如给定一个查询并行条,输出所有点都位于条带内。
我尝试设计算法,但我只能单独解决查询。
我不知道使用哪种数据结构并对给定的 N 个点进行预处理,以便我可以轻松回答查询。
我只需要知道如何去做,以及它会有什么复杂性。
【问题讨论】:
-
已知条带平行于 x 轴或 y 轴吗?
-
“条”是二维的吗? (也就是说,你所有的点都是二维的吗?)
-
当然是二维的,否则就太容易了。条带不平行于轴,它们彼此平行。
-
条带方向固定吗?
标签: algorithm data-structures computational-geometry lines points