我正在使用Boost圖。我的圖的邊緣有一個直接的含義。那就是爲什麼我選擇了一個有向圖。但是當我遍歷圖時,我通常會忽略這個方向。然而,我還沒有找到一個解決方案來遍歷我的圖形,例如使用內置深度優先搜索。Boost圖無向遍歷有向圖
有沒有解決方案,這不涉及複製整個圖形?
如果沒有:我不確定我的圖是否實際上是由自然導向的。也許我應該使用無向圖,並添加一些「方向」屬性?我不知道如何做到這一點(只要將源/目標vertex_descriptors附加到邊緣,顯然會在圖形發生變化時斷開)。有沒有可能做到這一點?它有意義嗎?
謝謝
我不知道Boost Graphs的實現。你能否描述一下你原來的任務? – Elalfer 2011-04-18 13:27:44
基本上,我有節點,代表三維空間中的位置。現在從節點A到節點B的邊連接了一個從座標系A轉換到B的變換矩陣。我的算法對該圖的節點位置進行了一些優化。作爲一個預處理步驟,我需要使用BFS/DFS /任意遍歷圖並計算一些東西 - 而且我不在乎方向。 – Dtag 2011-04-18 13:36:19