Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否为C实现了任何图形数据结构#_C#_.net_Data Structures_Graph Theory - Fatal编程技术网

C# 是否为C实现了任何图形数据结构#

C# 是否为C实现了任何图形数据结构#,c#,.net,data-structures,graph-theory,C#,.net,Data Structures,Graph Theory,我试图找到一个图形数据结构,以便在C#中重用,但没有成功。当然,我可以从数据结构书籍中借来,但我希望它更具商业实用性(?)如果您能告诉我实现图形的最佳方式,我将不胜感激。谢谢实际上,MSDN中有一篇相当老的文章介绍了C#中的图形创建。尽管它年代久远,但只要您不介意创建自己的图形类,它仍然可以解决您的问题。 QuickGraph是一个.NET图形库,其灵感来源于Boost图形库 QuickGraph为.Net 2.0及更高版本提供了通用的有向/无向图数据结构和算法。QuickGraph附带了一些算

我试图找到一个图形数据结构,以便在C#中重用,但没有成功。当然,我可以从数据结构书籍中借来,但我希望它更具商业实用性(?)如果您能告诉我实现图形的最佳方式,我将不胜感激。谢谢

实际上,MSDN中有一篇相当老的文章介绍了C#中的图形创建。尽管它年代久远,但只要您不介意创建自己的图形类,它仍然可以解决您的问题。

QuickGraph是一个.NET图形库,其灵感来源于Boost图形库

QuickGraph为.Net 2.0及更高版本提供了通用的有向/无向图数据结构和算法。QuickGraph附带了一些算法,如深度优先搜索、呼吸优先搜索、A*搜索、最短路径、k-最短路径、最大流、最小生成树、最小公共祖先等。。。QuickGraph支持MSAGL、GLEE和Graphviz来呈现图形、序列化为GraphML等


有几种方法可以构建图形。C++ Boost图形库(BGL)将是您最好的参考。它实现了邻接列表、邻接矩阵和边列表图。
寻找细节。

@Tae SungShin大多数关于图论的基本概念和算法都至少有20年的历史。因此,这篇文章仍然是有效的,而且是最新的资源。你希望通过某种形式的分类整理,使它能够为c工作,因为这是一个c问题,或者?…还有另一个问题,叫做
QuikGraph
,它派生了
QuickGraph
,并且正在积极开发中。