【发布时间】:2014-08-26 18:02:44
【问题描述】:
我正在寻找以下任务的算法:
我们正在玩以下游戏:在我们面前绘制了一个平面图,例如
我们可以看到边在 3 个地方相交。我们将在不删除任何边的情况下移动顶点,以使边不再相互交叉。例如对于给定的图,我们可以通过以下两个步骤来完成,首先移动顶点 E,
然后通过移动顶点B
这是一个非常简单的例子。给出的平面图可能要复杂得多。
必须转换为
任何人都可以通过反复试验来做到这一点,但是在给定任何平面图结构的情况下,需要遵循的一般算法是什么。
欢迎任何形式的提示或解决方案。提前致谢! :)
【问题讨论】:
-
@SteveBennett 我不相信这是重复的。在这个问题中,移动节点是有代价的,因此找到一种减少边缘交叉的方法通常不一定是解决这个问题的正确方法。
-
@templatetypedef 同意没有一步一步的解决方案。
-
同意,这应该已经发布在程序员上。不幸的是,它不是,现在已经在这里回答并接受了答案。不鼓励在这种情况下交叉发帖
-
顺便说一句,我玩过这个游戏。疯狂的节点,或者类似的东西?