【发布时间】:2015-04-27 09:16:39
【问题描述】:
我想知道一种有效的算法来匹配(划分为 n/2 个不同的对)n=2k 点在平面中的一般位置,这样连接匹配点的线段不会交叉。任何想法都会大有帮助。
【问题讨论】:
-
问了 11 个问题但没有投票?
标签: algorithm geometry computational-geometry
我想知道一种有效的算法来匹配(划分为 n/2 个不同的对)n=2k 点在平面中的一般位置,这样连接匹配点的线段不会交叉。任何想法都会大有帮助。
【问题讨论】:
标签: algorithm geometry computational-geometry
先生。 SRKV 有一种更简单的方法。
如果两个点具有相同的 x 坐标。以下是平局规则。
总复杂度 O(nlogn) 排序和 O(n) 遍历所以渐近它是 O(nlogn)。
【讨论】:
如果每个外壳包含偶数个点,那么很明显,该算法找到的每一对线段要么来自同一个外壳,要么来自不同的外壳——无论哪种方式,它们都不会相交。我相信即使某些船体的点数是奇数,它也会起作用。
【讨论】: