【发布时间】:2016-03-21 16:01:54
【问题描述】:
我正在尝试解决第 6 章 - 点位置的“计算几何算法和应用,第 3 次 - de berg 等人”一书的一些练习。不幸的是,我不知道如何解决以下练习:
给定一个凸多边形 P 作为其 n 个顶点按排序顺序排列的数组 沿着边界。证明,给定一个查询点 q,它可以在 时间 O(log n) q 是否在 P 内。
到目前为止我的想法: 我知道确定一个点是否位于 O(log n) 中的 p 内的唯一方法是使用有向无环图。为了使用有向无环图,我需要构建它,这在 O(log n) 中是不可能的。所以,不知何故,我需要使用有序数组,但我知道的唯一使用数组的解决方案将花费 O(N)。
我希望有人可以帮助我。
【问题讨论】:
标签: algorithm geometry computational-geometry graph-algorithm