我正在研究一個處理社交網絡的研究項目。我用C++完成了程序的大部分骨幹,現在我想實現一種創建節點和連接圖的方法,以及一種可視化人與人之間連接的方法。我已經看了一點檸檬和Boost圖庫,但想知道哪一個會更容易學習和實現,或者如果我應該只是自己編碼。在C++中實現和使用節點圖的方法?
4
A
回答
4
如果您使用BGL,那麼您應該也可以使用Graph Toolkit for Algorithms and Drawings(GTAD)。 GTAD旨在與BGL兼容,並添加了許多不在BGL中的圖算法以及用於佈局的算法。
對於可視化的BGL讓你讀,寫一些常見的圖形文件類型,如GraphML和點爲使用GraphViz。
檸檬看起來是與算法良好的陣列一個有特色的好庫。您也可以使用gLemon查看檸檬圖。這個可視化器雖然看起來很基本,並且在2008年進行了最後一次更新,不像正在開發的Lemon。
我建議你先工作,你想和你創建的任何圖形,也就是您所需要的算法(最短路徑等)做的,這兩個庫由這方面比較有什麼。
而且看一看的教程兩者。他們有非常好的文檔,應該幫助你決定哪些你會更容易實現。
,除非你真的想進入的有些圖形結構和算法實現我會用庫的細節。
相關問題
- 1. 實現節點時的抽象方法
- 2. 無法使用新的節點從樹視圖收集現有節點在C#
- 3. 在地圖中的使用節點,C++
- 4. Objective-C的實現和調用方法
- 5. 如何在C中使用多個節點實現鏈表?
- 6. 什麼是在C++中使用STL實現圖和樹的好方法?
- 7. 帶點符號的C#方法實現
- 8. XMPP中的節點實現
- 9. 在C++中註冊實現的方法
- 10. 節點類中的Memoizee實例方法
- 11. 使用Python C API實現PyMyType_Check方法?
- 12. 實現節點js應用國際化的最佳方法
- 13. 在節點和快車中使用表單的好方法
- 14. 在c#中使用Descendants方法修改節點值?
- 15. 如何在節點類中實現節點引用
- 16. 如何在c#中實現Array.ConvertAll方法
- 17. 實現通用節點
- 18. 在C#中的類的實例方法中使用GetValue方法
- 19. 樹類的實現與節點和葉
- 20. OpenJDK的LinkedBlockingQueue實現:節點類和GC
- 21. 在C++中實現圖形的最佳方法?
- 22. 在C#中的脫節集實現
- 23. 圖算法的C++實現
- 24. 從使用鏈表實現的隊列中彈出最大節點的最有效方法? C++
- 25. 在C++中使用靜態方法來實現工廠模式
- 26. 目標C - 在類實現中使用非靜態方法
- 27. 如何在C#中使用泛型實現方法
- 28. C++ - 實現使用解引用運算符重載合併圖節點
- 29. gui在c#和.NET中的實現方法
- 30. 在C#中同步接口和實現註釋的方法
你可能想從圖庫中解釋一下你需要什麼。特別是,哪些算法... – 2010-04-15 19:37:57
如果您還沒有完全研究bgl(我聽說很棒)或檸檬,就不要實施它。只有在找不到滿足您需求的圖書館時才能實施。 – Tom 2010-04-15 19:38:21