我想对我的图类的dijkstras算法执行测试。为此,我生成一个包含几千个顶点的图,然后通过随机添加数千个边来连接图,直到图连接。然后,我可以反复在任意两个随机顶点之间运行搜索,并确保它们之间存在路径。问题是,我经常以一个接近密集的图表结尾,因为我使用的是邻接列表表示,导致我的搜索算法非常慢。给定一组顶点,如何生成一个具有接近最小量边的强连通有向图?
问题: 鉴于V,你如何生成强连接,向图,具有比密级图在同一个顶点显著少边将有一组顶点?
,我想简单地做以下:整个图形
vertex 1 <--> vertex 2, vertex 2 <--> vertex 3, ..., vertex n-1 <--> vertex n
然后随机加入像N/10的边缘,但是这似乎并不像未来与随机图结构的最佳方式测试我的搜索算法。
这与提出的其他答案类似,这听起来像是解决问题的好方法,感谢您的意见。 – JohnA