Agn*_*yay 10 algorithm graph-theory data-structures
有一些算法,如Edmond算法或Boruvka算法,它要求程序员创建一个图形,该图形是通过将一些节点收缩到一个节点中,然后再将其扩展回来获得的.
收缩的正式描述如下:
让我们G与顶点的图V和边E.让我们C成为一个连接组件G.G相对于的收缩C被定义为图形V - nodes(C) + C*,其中C*是表示收缩组分的"超级节点".不涉及顶点的边缘C是原样的.C现在连接有端点的边C*.
我不清楚如何使用邻接列表等表示来实现这样的算法原语.
什么是一种优雅而有效的方式来表示图形,以便它们可以签约,同时记住用于扩展它们的相关数据?
| 归档时间: |
|
| 查看次数: |
689 次 |
| 最近记录: |