我想知道一种有效的算法匹配(分成n / 2个不同的对)n = 2k点在平面中的一般位置,使得连接匹配点的段不交叉。任何想法都会有助于帮助。
答案 0 :(得分:1)
先生。 SRKV有一种更简单的方法。
如果两个点具有相同的x坐标。以下是打破平局规则。
要复杂的总复杂度O(nlogn)和要遍历的O(n),所以渐近它是O(nlogn)。
答案 1 :(得分:0)
如果每个船体包含偶数个点,那么很明显,这个算法找到的每对线段都来自同一个船体,或来自不同的船体 - 无论哪种方式,它们都不会相交。我相信即使有些船体的点数奇数也会有效。