我想對我的圖類的dijkstras算法執行測試。爲此,我生成一個包含幾千個頂點的圖,然後通過隨機添加數千個邊來連接圖,直到圖連接。然後,我可以反覆在任意兩個隨機頂點之間運行搜索,並確保它們之間存在路徑。問題是,我經常以一個接近密集的圖表結尾,因爲我使用的是鄰接列表表示,導致我的搜索算法非常慢。給定一組頂點,如何生成一個具有接近最小量邊的強連通有向圖?
問題: 鑑於V,你如何生成強連接,向圖,具有比密級圖在同一個頂點顯著少邊將有一組頂點?
,我想簡單地做以下:整個圖形
vertex 1 <--> vertex 2, vertex 2 <--> vertex 3, ..., vertex n-1 <--> vertex n
然後隨機加入像N/10的邊緣,但是這似乎並不像未來與隨機圖結構的最佳方式測試我的搜索算法。
這與提出的其他答案類似,這聽起來像是解決問題的好方法,感謝您的意見。 – JohnA