我试图找到一个图形数据结构以在C#中重用,但没有任何成功。当然,我可以借用数据结构书,但是我希望它在商业上更具实用性(?)。另外,如果能告诉我实现图的最佳方式是什么,我将不胜感激。谢谢是否有为C#实现的任何图形数据结构?
31
A
回答
25
QuickGraph是由Boost图库启发.NET的图形库。
QuickGraph为.Net 2.0及更高版本提供通用的定向/无向图形数据结构和算法。 QuickGraph带有深度优先搜索,呼吸优先搜索,A *搜索,最短路径,k-最短路径,最大流量,最小生成树,最小公共祖先等算法。QuickGraph支持MSAGL,GLEE和Graphviz渲染图,序列化到GraphML等...
有几种方法来建立图形。 C++ Boost图库(BGL)将是您最好的参考。它实现了邻接列表,邻接矩阵和边界列表图。 查看here了解详情。
18
实际上MSDN中有一篇相当古老的文章,涵盖C#中的图形创建,An Extensive Examination of Data Structures Using C# 2.0。尽管它年纪大了,只要你不介意创建你自己的图类(ES),它仍然会解决你的问题。
相关问题
- 1. Qt中有图形数据结构的默认实现吗?
- 2. 是否有任何标准图形数据结构可用于基准测试?
- 3. C中是否有任何NFS实现?
- 4. C++实现的数据结构库?
- 5. 创建自定义图形数据结构是否违反任何原则?
- 6. 如何实现具有动态数据的javascript地图结构?
- 7. 是否有任何c编译器实现任何C1X功能?
- 8. 是/ Android是否有任何标准软件包结构/层次结构实践?
- 9. Ruby是否有数据库或数据结构来实现关系矩阵?
- 10. 是否有任何实现基本IDE结构的Delphi开源项目?
- 11. 图形数据结构
- 12. 是否有任何.net数据类实现INotifyPropertyChanged?
- 13. NoSql数据库是否有任何JDBC实现?
- 14. 是否有任何MVVM库实现CommandSinkBinding?
- 15. 是否可以实现通用维数据结构?
- 16. C++中是否有任何线程安全的图形库?
- 17. C - 如何使我的数据结构实现同步?
- 18. 是否有任何库从C#访问OLE结构化存储?
- 19. C++ Boost中是否有任何回收池结构?
- 20. 数据结构实现是否可以知道它是否在堆上?
- 21. 类似于C#实现的TypeScript中是否存在foreach结构?
- 22. java是否有“LinkedConcurrentHashMap”数据结构?
- 23. PHP是否有Set数据结构?
- 24. Ruby标准库中是否有优先级队列数据结构实现?
- 25. 是否有任何描述各种数据结构的“真实”应用的总结?
- 26. 是否有任何保存所有历史记录的数据库实现?
- 27. 是否有任何严重图形数据库不是用Java编写的?
- 28. 基于结构数据的绘图图形(C)
- 29. 是否有Delphi数据API实现?
- 30. 是否有p2p数据库实现
@ Tae-SungShin关于图论的大部分基本概念和算法至少要20年以上。所以这篇文章仍然有效,并且是一个最新的资源恕我直言。 – hrzafer