修正自相交多边形的最小内存消耗简单高效算法及有关线段相交算法的思考

摘要:一个简单的扫描线算法用于列举线段或复杂多边形的交点,虽然速度不是最优,但在速度和内存空间综合考虑时是最优的。对于N个线段和k个交点,它仅使用N个额外的整数,并以O(N^1.26)的时间复杂度列出交点,或者以O((N+k) N^0.26)的时间复杂度将其纠正,平均而言,指数非常低,约为0.16,甚至可以低至0.1。因此,它适用于大型软件的包含,并且是一个很好的折衷方案。最坏情况下的时间复杂度为O(N^2)。此外,论文还讨论了现有方法和暴力算法之间的差异,并提出了一种解决方案。虽然不是最优的,但其应用主要是为了以最小的复杂性和额外资源以快速的方式回答一系列散乱无关的交点查询。

作者:Jean Souviron

论文ID:1305.4573

分类:Computational Geometry

分类简称:cs.CG

提交时间:2013-05-28

PDF 下载: 英文版 中文版pdf翻译中