我有一个代码可以让许多点的最小生成树(大约25000个数据集在每个集合中包含40-10000个点),这显然需要一段时间。我正在使用scipy.sparse.csgraph中的MST算法。使用Delaunay Triangulation加速Python MST计算
我被告知MST是Delaunay Triangulation的一个子集,所以有人建议我通过先找到DT并从中找到MST来加速我的代码。
有谁知道这会造成多少差异?另外,如果这使得它更快,为什么它不是算法的一部分?如果计算DT然后计算MST更快,那么为什么scipy.sparse.csgraph.minimum_spanning_tree会做其他的事情呢?
请注意:我不是计算机专家,有些人可能会说我应该使用不同的语言,但是Python是我所知道的唯一一个可以做这种事情的人,并且请在您的答案中使用简单的语言,请不要使用行话!
您的所有数据都是2维吗? – jme
不,主要在2D中,但我想要有时使用3D的选项 – FJC