图的绘制算法,如描述的这里,检查所有的顶点二乘二,并施加附加力,如果两个顶点是由一个边缘连接。如果我们有一个非常大的图,检查所有对的顶点将是昂贵的。是否有任何图形绘制算法只使用现有的边,而不是通过验证所有可能的对来绘制大图?
编辑
通过绘制算法,我指的是一种算法,它将一个2D或3D位置分配给每个顶点,从而将球面或圆圈(或任何其他形状)绘制成其指定位置上的顶点,从而得到整个图的合理的视觉表示。
发布于 2014-01-14 19:50:50
检查这个弹簧-电嵌入,它在O(nlog n)中。
发布于 2014-01-08 00:12:31
如果你有稀疏矩阵,你可以考虑创建图作为邻域列表,或者更简单地像一对顶点一样(例如(1,3)和1和3是顶点的数目)。
https://stackoverflow.com/questions/20989445
复制