English 中文(简体)
采用沙尔或奥伦哈姆默的决定性算法计算N圈的交叉点/群
原标题:An implementation of Sharir s or Aurenhammer s deterministic algorithm for calculating the intersection/union of N circles

M. I. Shamos在1978年的论文中首先提出了在平板上发现N discs/circles交叉点/union的问题:

Shamos, M. I. “Coutilal Geometry” Ph.D. thesis, 耶鲁·乌夫,纽黑文,1978年,CT。

自那以后,1985年,Micha Sharir(基于经修改的Voronoi diagrams)提交了用于分立/union问题的O(nlog2n)时间和O(n)空间决定性算法: Sharir, M. Intersection and nearst-pair problems for a set of planar discs. SIAM .J Comput. 14 (1985), pp. 448-468.

1988年,Franz Aurenhammer利用电解法(Voronoi diagrams的概述)为循环交叉/union提供了更有效的O(nlog n)时间和O(n)空间算法: Aurenhammer, F. 改进使用电图的分辨率和球算法。 Journal of Algorithms 9 (1985), pp. 151-161.

1983年早些时候,Paul G. Spirakis还提交了“O(n^2)时间决定因素算法”和“O(n)概率算法:Spirakis, P.G. Veryspe Algorithms for the Area of the Union of 许多国家圈。 Rep. 98, Dept. Comput. Sci., Courant Institute, New York University, 1983.


我一直在寻找上述算法的任何执行情况,重点是计算地理测量包,我有点发现任何东西。 如果有人能向我指明正确方向,这确实是站不住脚的。

也许一个具有建设性的固体地貌测量(CSG)包将具有重叠圈块特征?

最佳回答
问题回答

喀彻温省没有2D级电图。 上文建议的联系(http://www.cgal.org/Manual/last/doc_html/cgal_manual/Apollonius_graph_2/ chapter_main.html)用于加权制的Voronoi diagram,该图使用的是伪装加权加权加权加权加权加权加权加权加权,而不是伪装2+权重(如Power Diagrams)。





相关问题
How to add/merge several Big O s into one

If I have an algorithm which is comprised of (let s say) three sub-algorithms, all with different O() characteristics, e.g.: algorithm A: O(n) algorithm B: O(log(n)) algorithm C: O(n log(n)) How do ...

Grokking Timsort

There s a (relatively) new sort on the block called Timsort. It s been used as Python s list.sort, and is now going to be the new Array.sort in Java 7. There s some documentation and a tiny Wikipedia ...

Manually implementing high performance algorithms in .NET

As a learning experience I recently tried implementing Quicksort with 3 way partitioning in C#. Apart from needing to add an extra range check on the left/right variables before the recursive call, ...

Print possible strings created from a Number

Given a 10 digit Telephone Number, we have to print all possible strings created from that. The mapping of the numbers is the one as exactly on a phone s keypad. i.e. for 1,0-> No Letter for 2->...

Enumerating All Minimal Directed Cycles Of A Directed Graph

I have a directed graph and my problem is to enumerate all the minimal (cycles that cannot be constructed as the union of other cycles) directed cycles of this graph. This is different from what the ...

Quick padding of a string in Delphi

I was trying to speed up a certain routine in an application, and my profiler, AQTime, identified one method in particular as a bottleneck. The method has been with us for years, and is part of a "...

热门标签