<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>QuickGraph, Graph Data Structures And Algorithms for .Net</title><link>http://www.codeplex.com/quickgraph/Project/ProjectRss.aspx</link><description>QuickGraph 2.0 provides &amp;#42;generic&amp;#42; directed graph datastructures and algorithms for them. It also comes with algorithms such as depth first seach, breath first search, shortest path, network flow et...</description><item><title>Source code checked in, #19968</title><link>http://www.codeplex.com/quickgraph/SourceControl/ListDownloadableCommits.aspx</link><description>added support for msagl</description><author>pelikhan</author><pubDate>Wed, 16 Jul 2008 07:11:25 GMT</pubDate><guid isPermaLink="false">Source code checked in, #19968 20080716071125A</guid></item><item><title>Source code checked in, #19967</title><link>http://www.codeplex.com/quickgraph/SourceControl/ListDownloadableCommits.aspx</link><description>updated version number</description><author>pelikhan</author><pubDate>Wed, 16 Jul 2008 07:10:59 GMT</pubDate><guid isPermaLink="false">Source code checked in, #19967 20080716071059A</guid></item><item><title>New Post: layout algorithms</title><link>http://www.codeplex.com/quickgraph/Thread/View.aspx?ThreadId=13778</link><description>&lt;div style="line-height: normal;"&gt;The implemented algorithms:&lt;br&gt;
- Class diagram layout and Sugiyama&lt;br&gt;
- Fruchterman-Reingold&lt;br&gt;
- LinLog&lt;br&gt;
- ISOM&lt;br&gt;
- Kamada-Kawai&lt;br&gt;
&lt;br&gt;
and i'm planning to implement more algorithms.
&lt;/div&gt;</description><author>palesz</author><pubDate>Tue, 08 Jul 2008 22:50:49 GMT</pubDate><guid isPermaLink="false">New Post: layout algorithms 20080708105049P</guid></item><item><title>New Post: layout algorithms</title><link>http://www.codeplex.com/quickgraph/Thread/View.aspx?ThreadId=13778</link><description>&lt;div style="line-height: normal;"&gt;I've&amp;nbsp;implemented some layout algorithms (based on the interfaces of the QuickGraph). The implementation is not public at the moment, but i would like to make it opensource (i need some time to do this), so please wait for&amp;nbsp;a little while... :)
&lt;/div&gt;</description><author>palesz</author><pubDate>Tue, 08 Jul 2008 22:49:24 GMT</pubDate><guid isPermaLink="false">New Post: layout algorithms 20080708104924P</guid></item><item><title>New Post: Output from Dijkstra Algorithm</title><link>http://www.codeplex.com/quickgraph/Thread/View.aspx?ThreadId=12668</link><description>&lt;div style="line-height: normal;"&gt;Hi&lt;br&gt;
&lt;br&gt;
First, I would like to thank you for creating QuickGraph&lt;br&gt;
&lt;br&gt;
I have some problems with dijekstra&lt;br&gt;
&lt;br&gt;
is it suppose to work?&lt;br&gt;
&lt;br&gt;
I have observed the source code and found that its usind the dfs algorithm events.&lt;br&gt;
in dijekstra you suppose to choose an edge that gives the minimal weight path from the discovered group to some vertex that wasnt discovered yet:&lt;br&gt;
&lt;br&gt;
in each step &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; examine the edges that goes out from the discovered vertices to the other&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; select the closest undiscovered vertex v such that w(s,v) is minaimal &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; add v to the discovered vertices&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&lt;br&gt;
but what happens in the code is different.&lt;br&gt;
its a simple dfs that doesnt choose the &amp;quot;right&amp;quot; vertex in each step&lt;br&gt;
&lt;br&gt;
The key to success is to make it choose the right edge in each step, any idea how to make the dfs do that?&lt;br&gt;
&lt;/div&gt;</description><author>yavnery</author><pubDate>Sat, 05 Jul 2008 12:28:59 GMT</pubDate><guid isPermaLink="false">New Post: Output from Dijkstra Algorithm 20080705122859P</guid></item><item><title>New Post: Need help with the dll's and with DFS.</title><link>http://www.codeplex.com/quickgraph/Thread/View.aspx?ThreadId=29877</link><description>&lt;div style="line-height: normal;"&gt;&lt;strong&gt;Now I write the example about DFS.&lt;br&gt;
For all the people new (like me) in QuickGraph i gonna a share my example:&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;
namespace MyGraphDFS&lt;br&gt;
{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; class Program&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; static void Main(string[] args)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; AdjacencyGraph&amp;lt;string, Edge&amp;lt;string&amp;gt;&amp;gt; graph = new AdjacencyGraph&amp;lt;string, Edge&amp;lt;string&amp;gt;&amp;gt;(true);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Creando los Vertices&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graph.AddVertex(&amp;quot;A&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graph.AddVertex(&amp;quot;B&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graph.AddVertex(&amp;quot;C&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graph.AddVertex(&amp;quot;D&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graph.AddVertex(&amp;quot;E&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graph.AddVertex(&amp;quot;F&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graph.AddVertex(&amp;quot;G&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graph.AddVertex(&amp;quot;H&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graph.AddVertex(&amp;quot;I&amp;quot;);&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Creating Edges&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Edge&amp;lt;string&amp;gt; a_b = new Edge&amp;lt;string&amp;gt;(&amp;quot;A&amp;quot;, &amp;quot;B&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Edge&amp;lt;string&amp;gt; e_b = new Edge&amp;lt;string&amp;gt;(&amp;quot;E&amp;quot;, &amp;quot;B&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Edge&amp;lt;string&amp;gt; e_f = new Edge&amp;lt;string&amp;gt;(&amp;quot;E&amp;quot;, &amp;quot;F&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Edge&amp;lt;string&amp;gt; h_f = new Edge&amp;lt;string&amp;gt;(&amp;quot;H&amp;quot;, &amp;quot;F&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Edge&amp;lt;string&amp;gt; b_i = new Edge&amp;lt;string&amp;gt;(&amp;quot;B&amp;quot;, &amp;quot;I&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Edge&amp;lt;string&amp;gt; f_i = new Edge&amp;lt;string&amp;gt;(&amp;quot;F&amp;quot;, &amp;quot;I&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Edge&amp;lt;string&amp;gt; i_c = new Edge&amp;lt;string&amp;gt;(&amp;quot;I&amp;quot;, &amp;quot;C&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Edge&amp;lt;string&amp;gt; i_g = new Edge&amp;lt;string&amp;gt;(&amp;quot;I&amp;quot;, &amp;quot;G&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Edge&amp;lt;string&amp;gt; c_d = new Edge&amp;lt;string&amp;gt;(&amp;quot;C&amp;quot;, &amp;quot;D&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Edge&amp;lt;string&amp;gt; c_b = new Edge&amp;lt;string&amp;gt;(&amp;quot;C&amp;quot;, &amp;quot;B&amp;quot;);&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Adding Edges&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graph.AddEdge(a_b);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graph.AddEdge(e_b);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graph.AddEdge(e_f);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graph.AddEdge(h_f);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graph.AddEdge(b_i);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graph.AddEdge(f_i);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graph.AddEdge(i_c);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graph.AddEdge(i_g);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graph.AddEdge(c_d);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graph.AddEdge(c_b);&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ArrayList Entradas = new ArrayList();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Creating the algorithm dfs&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DepthFirstSearchAlgorithm&amp;lt;string, Edge&amp;lt;string&amp;gt;&amp;gt; dfs = new DepthFirstSearchAlgorithm&amp;lt;string, Edge&amp;lt;string&amp;gt;&amp;gt;(graph);&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PredecessorRecorder p = new PredecessorRecorder();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Add this if you want to search the shortes path only in Dijstra not necesary in DFS&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VertexDistanceRecorderObserver&amp;lt;string, Edge&amp;lt;string&amp;gt;&amp;gt; distObserver = new VertexDistanceRecorderObserver&amp;lt;string, Edge&amp;lt;string&amp;gt;&amp;gt;();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; distObserver.Attach(dfs);&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Adding the observer to take the output from DFS&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VertexRecorderObserver&amp;lt;string, Edge&amp;lt;string&amp;gt;&amp;gt; Observarecorrevertice = new VertexRecorderObserver&amp;lt;string, Edge&amp;lt;string&amp;gt;&amp;gt;();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Observarecorrevertice.Attach(dfs);&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Adding other observer, not necesary add this if you want to see what it does&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VertexPredecessorRecorderObserver&amp;lt;string, Edge&amp;lt;string&amp;gt;&amp;gt; predecessorObserver = new VertexPredecessorRecorderObserver&amp;lt;string, Edge&amp;lt;string&amp;gt;&amp;gt;();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; predecessorObserver.Attach(dfs);&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Not necesay, add if you want to see what it does&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; EdgePredecessorRecorderObserver&amp;lt;string, Edge&amp;lt;string&amp;gt;&amp;gt; edgepreobs = new EdgePredecessorRecorderObserver&amp;lt;string, Edge&amp;lt;string&amp;gt;&amp;gt;();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //EdgeRecorderObserver&amp;lt;string, Edge&amp;lt;string&amp;gt;&amp;gt; recorredorobservadorarista = new EdgeRecorderObserver&amp;lt;string, Edge&amp;lt;string&amp;gt;&amp;gt;();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //recorredorobservadorarista.Attach(dfs);&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Add this if you want that the user enter the start path&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // If not put only dfs.Compute(&amp;quot;A&amp;quot;); or the letter that you want&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(&amp;quot;Ingrese el nodo inicial de recorrido: A, B, C, D, E, F, G, H, I &amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string nodo = Console.ReadLine();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nodo = nodo.ToUpper();&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Add this if you want to see what the events does&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; dfs.StartVertex += new VertexEventHandler&amp;lt;string&amp;gt;(dfs_StartVertex);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dfs.DiscoverVertex += new VertexEventHandler&amp;lt;string&amp;gt;(dfs_DiscoverVertex);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dfs.FinishVertex += new VertexEventHandler&amp;lt;string&amp;gt;(dfs_FinishVertex);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dfs.ForwardOrCrossEdge += new EdgeEventHandler&amp;lt;string, Edge&amp;lt;string&amp;gt;&amp;gt;(dfs_ForwardOrCrossEdge);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //Start DFS algorithm&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dfs.Compute(nodo);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(&amp;quot;El recorrido en algoritmo DFS partiendo de {0} es:&amp;quot;, nodo);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Here print the DFS result, if you want to save the output add the ArrayList if not only put all and delete lnodos&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ArrayList lnodos = new ArrayList();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int recorredorlnodos = 0;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (string a in Observarecorrevertice.Vertices)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.Write(a);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lnodos.Add(a);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Console.WriteLine(lnodos[recorredorlnodos]);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; recorredorlnodos++;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(&amp;quot;Los nodos de todo el recorrido son:&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Add this if you want to print the total recorder&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (KeyValuePair&amp;lt;string, int&amp;gt; kvp in distObserver.Distances)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.Write(kvp.Key);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Add this if you want to print predecessors&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(&amp;quot;Todos los caminos apartir del nodo {0} son:&amp;quot;, nodo);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (KeyValuePair&amp;lt;string, Edge&amp;lt;string&amp;gt;&amp;gt; kvp in predecessorObserver.VertexPredecessor)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(&amp;quot;{1} {2}&amp;quot;, nodo, kvp.Key, kvp.Value);&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Add this if you want to print the final Vertices in the path&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(&amp;quot;Vertices Finales de cada ciclo:&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (string z in predecessorObserver.EndPathVertices)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(z);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Not necesary&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Console.WriteLine(&amp;quot;hola&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //foreach (Edge&amp;lt;string&amp;gt; c in recorredorobservadorarista.Edges)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(c);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp; if (c.Source == c.Source)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(&amp;quot;queonda&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //}&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // don't forget add this&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Observarecorrevertice.Detach(dfs);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; distObserver.Detach(dfs);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; predecessorObserver.Detach(dfs);&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //recorredorobservadorarista.Detach(dfs);&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Not necesary put this if you want&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (string v in graph.Vertices)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (Edge&amp;lt;string&amp;gt; e in graph.OutEdges(v))&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(e);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //The same not necesary&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (KeyValuePair&amp;lt;Edge&amp;lt;string&amp;gt;,Edge&amp;lt;string&amp;gt;&amp;gt; x in edgepreobs.EdgePredecessors)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(x.Value);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.Read();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Here you can see how the events works, if you don't want to use the events just comment or delete this and the handlers (//Add this if you want to see what the events does).&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; static void dfs_StartVertex(object sender, VertexEventArgs&amp;lt;string&amp;gt; e)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(&amp;quot;Ocurrio el evento StartVertex! Aqui estan los Vertices de entradas:&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ArrayList Ent = new ArrayList();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (char x in e.Vertex)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(x);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ent.Add(x);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int i;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (i = 0; i &amp;lt; 1; i++)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(Ent[i]);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //throw new Exception(&amp;quot;The method or operation is not implemented.&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; static void dfs_ForwardOrCrossEdge(object sender, EdgeEventArgs&amp;lt;string, Edge&amp;lt;string&amp;gt;&amp;gt; e)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(&amp;quot;Ocurrio el Evento ForwardOrCrossEdge&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //throw new Exception(&amp;quot;The method or operation is not implemented.&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; static void dfs_FinishVertex(object sender, VertexEventArgs&amp;lt;string&amp;gt; e)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(&amp;quot;Evento FinishVertex, Vertice siguiente:&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (char y in e.Vertex)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(y);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //throw new Exception(&amp;quot;The method or operation is not implemented.&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; static void dfs_DiscoverVertex(object sender, VertexEventArgs&amp;lt;string&amp;gt; e)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(&amp;quot;Se ha inciado el Evento DiscoverVertex, se descubre un Vertex&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (char x in e.Vertex)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(x);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //throw new Exception(&amp;quot;The method or operation is not implemented.&amp;quot;);&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;&lt;br&gt;
Well I post other question (Ordering Graph), if anybody know the answer please share it&lt;/strong&gt;.&lt;br&gt;
&lt;div style="border-style:dotted none;border-color:rgb(170, 170, 170) -moz-use-text-color;border-width:0.1em medium;margin:1em 0em 2.5em 3em;padding:0.2em;font-style:italic"&gt;&lt;br&gt;
Marcosjgr wrote:&lt;br&gt;
Hi.&lt;br&gt;
&lt;br&gt;
I need some help with the program. I downloaded the source and i create my graph like this:&lt;br&gt;
&lt;br&gt;
&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;
&lt;p&gt;&lt;span&gt;using&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:13px"&gt; System;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;
&lt;p&gt;&lt;span&gt;using&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:13px"&gt; System.Collections.Generic;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;
&lt;p&gt;&lt;span&gt;using&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:13px"&gt; System.Text;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;
&lt;p&gt;&lt;span&gt;using&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:13px"&gt; QuickGraph;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;
&lt;p&gt;&lt;span&gt;using&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:13px"&gt; QuickGraph.Algorithms;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;
&lt;p&gt;&lt;span&gt;using&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:13px"&gt; QuickGraph.Algorithms.Search;&lt;br&gt;
&lt;br&gt;
&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;namespace&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt; GrafoDFS
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;class&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span&gt;Program
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px"&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;static&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;void&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt; Main(&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;[] args)
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span&gt;AdjacencyGraph&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;gt;&amp;gt; g = &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span&gt;AdjacencyGraph&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;gt;&amp;gt;();
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt; v1 = 1;
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt; v2 = 2;
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt; v3 = 3;
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt; v4 = 4;
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt; v5 = 5;
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt; v6 = 6;
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt; v7 = 7;
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt; v8 = 8;
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt; v9 = 9;
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt; v10 = 10;
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;g.AddVertex(v1);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;g.AddVertex(v2);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;g.AddVertex(v3);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;g.AddVertex(v4);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;g.AddVertex(v5);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;g.AddVertex(v6);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;g.AddVertex(v7);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;g.AddVertex(v8);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;g.AddVertex(v9);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;g.AddVertex(v10);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;gt; e1 = &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;gt;(v1, v2, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(163, 21, 21)"&gt;&lt;span style="font-size:13px;color:rgb(163, 21, 21)"&gt;&lt;span&gt;&amp;quot;Aristae1&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;);
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;g.AddEdge(e1);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;gt; e2 = &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;gt;(v2, v3, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(163, 21, 21)"&gt;&lt;span style="font-size:13px;color:rgb(163, 21, 21)"&gt;&lt;span&gt;&amp;quot;Aristae2&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;);
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;g.AddEdge(e2);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;gt; e3 = &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;gt;(v3, v4, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(163, 21, 21)"&gt;&lt;span style="font-size:13px;color:rgb(163, 21, 21)"&gt;&lt;span&gt;&amp;quot;Aristae3&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;);
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;g.AddEdge(e3);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;gt; e4 = &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;gt;(v3, v5, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(163, 21, 21)"&gt;&lt;span style="font-size:13px;color:rgb(163, 21, 21)"&gt;&lt;span&gt;&amp;quot;Aristae4&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;);
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;g.AddEdge(e4);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;gt; e5 = &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;gt;(v5, v6, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(163, 21, 21)"&gt;&lt;span style="font-size:13px;color:rgb(163, 21, 21)"&gt;&lt;span&gt;&amp;quot;Aristae5&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;);
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;g.AddEdge(e5);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;gt; e6 = &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;gt;(v6, v7, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(163, 21, 21)"&gt;&lt;span style="font-size:13px;color:rgb(163, 21, 21)"&gt;&lt;span&gt;&amp;quot;Aristae6&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;);
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;g.AddEdge(e6);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;gt; e7 = &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;gt;(v7, v8, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(163, 21, 21)"&gt;&lt;span style="font-size:13px;color:rgb(163, 21, 21)"&gt;&lt;span&gt;&amp;quot;Aristae7&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;);
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;g.AddEdge(e7);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;gt; e8 = &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;gt;(v8, v9, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(163, 21, 21)"&gt;&lt;span style="font-size:13px;color:rgb(163, 21, 21)"&gt;&lt;span&gt;&amp;quot;Aristae8&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;);
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;g.AddEdge(e8);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;gt; e9 = &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;gt;(v9, v10, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(163, 21, 21)"&gt;&lt;span style="font-size:13px;color:rgb(163, 21, 21)"&gt;&lt;span&gt;&amp;quot;Aristae9&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;);
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;g.AddEdge(e9);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;gt; e10 = &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;&amp;gt;(v10, v4, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(163, 21, 21)"&gt;&lt;span style="font-size:13px;color:rgb(163, 21, 21)"&gt;&lt;span&gt;&amp;quot;Aristae10&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;);
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;g.AddEdge(e10);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;foreach&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt; (&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt; v &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span style="font-size:13px;color:rgb(0, 0, 255)"&gt;&lt;span&gt;in&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt; g.Vertices)
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span&gt;Console&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;.WriteLine(v);
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span style="font-size:13px;color:rgb(43, 145, 175)"&gt;&lt;span&gt;Console&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&lt;span&gt;.ReadKey();
&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;}&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Well so now i read your manual to implement DFS:&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;
// A graph that implements the IVertexListGraph interface&lt;br&gt;
IvertexListGraph&amp;lt;Vertex,Edge&amp;gt; g = ...;&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;In this Step I have&amp;nbsp;IvertexListGraph class but in &amp;lt;Vertex,Edge&amp;gt; but Vertex does not&amp;nbsp;appears in the context of the librarys.&lt;br&gt;
&lt;/strong&gt;&lt;br&gt;
// create algorithm&lt;br&gt;
DepthFirstSearchAlgorithm&amp;lt; Vertex,Edge &amp;gt; dfs &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; = new DepthFirstSearchAlgorithm&amp;lt;Vertex,Edge&amp;gt;(g);&lt;br&gt;
//do the search&lt;br&gt;
dfs.Compute();&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;So Anybody can help me to implement DFS in my example, please?&lt;br&gt;
And where is the link to download the correct and complete library?&lt;br&gt;
&lt;br&gt;
I have Microsoft Visual Studio 2005 SP1&amp;nbsp;Pro Edition with XP Pro.&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;
Thanks.&lt;br&gt;
&lt;br&gt;
Sorry about bad english.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;</description><author>Marcosjgr</author><pubDate>Thu, 03 Jul 2008 15:13:54 GMT</pubDate><guid isPermaLink="false">New Post: Need help with the dll's and with DFS. 20080703031354P</guid></item><item><title>New Post: Examples to start from</title><link>http://www.codeplex.com/quickgraph/Thread/View.aspx?ThreadId=30795</link><description>&lt;div style="line-height: normal;"&gt;Is it possible to provide a complete short example application with any visualization?&lt;br&gt;
Your documentation does not help much.&lt;br&gt;
&lt;br&gt;
Thanx in advance,
&lt;/div&gt;</description><author>amorphis</author><pubDate>Thu, 03 Jul 2008 12:22:54 GMT</pubDate><guid isPermaLink="false">New Post: Examples to start from 20080703122254P</guid></item><item><title>New Post: Find all paths from start vertex to the end vertex.</title><link>http://www.codeplex.com/quickgraph/Thread/View.aspx?ThreadId=30792</link><description>&lt;div style="line-height: normal;"&gt;Hi all.&lt;br&gt;
&lt;br&gt;
I'm using quick graph in my project and I need to know the number of paths from the start vertex to the end vertex, it doesn't matter the size of the path, just the number of paths. I searched in this API but it hasn't a way to do this. does it have?&lt;br&gt;
&lt;br&gt;
Does anyone know how can I implement this? I'm studying the possibility of implement a kind of DFS algorithm, but with some changes to do this? Is it the best solution or is there a better one?&lt;br&gt;
&lt;br&gt;
Thanks a lot.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;</description><author>urubucremoso</author><pubDate>Thu, 03 Jul 2008 12:08:41 GMT</pubDate><guid isPermaLink="false">New Post: Find all paths from start vertex to the end vertex. 20080703120841P</guid></item><item><title>New Post: Ordering graphs.</title><link>http://www.codeplex.com/quickgraph/Thread/View.aspx?ThreadId=30739</link><description>&lt;div style="line-height: normal;"&gt;Hi.&lt;br&gt;
I just started with QuickGraph and I want to ordering the output of the graph. Example:&lt;br&gt;
We have the Nodes connected like:&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Edge&amp;lt;string&amp;gt; a_b = new Edge&amp;lt;string&amp;gt;(&amp;quot;A&amp;quot;, &amp;quot;B&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Edge&amp;lt;string&amp;gt; e_b = new Edge&amp;lt;string&amp;gt;(&amp;quot;E&amp;quot;, &amp;quot;B&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Edge&amp;lt;string&amp;gt; e_f = new Edge&amp;lt;string&amp;gt;(&amp;quot;E&amp;quot;, &amp;quot;F&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Edge&amp;lt;string&amp;gt; h_f = new Edge&amp;lt;string&amp;gt;(&amp;quot;H&amp;quot;, &amp;quot;F&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Edge&amp;lt;string&amp;gt; b_i = new Edge&amp;lt;string&amp;gt;(&amp;quot;B&amp;quot;, &amp;quot;I&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Edge&amp;lt;string&amp;gt; f_i = new Edge&amp;lt;string&amp;gt;(&amp;quot;F&amp;quot;, &amp;quot;I&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Edge&amp;lt;string&amp;gt; i_c = new Edge&amp;lt;string&amp;gt;(&amp;quot;I&amp;quot;, &amp;quot;C&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Edge&amp;lt;string&amp;gt; i_g = new Edge&amp;lt;string&amp;gt;(&amp;quot;I&amp;quot;, &amp;quot;G&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Edge&amp;lt;string&amp;gt; c_d = new Edge&amp;lt;string&amp;gt;(&amp;quot;C&amp;quot;, &amp;quot;D&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Edge&amp;lt;string&amp;gt; c_b = new Edge&amp;lt;string&amp;gt;(&amp;quot;C&amp;quot;, &amp;quot;B&amp;quot;);&lt;br&gt;
&lt;br&gt;
So I want to print in this order, first the possible starting nodes, I mean the nodes that does not had InEdges behind:&lt;br&gt;
In this case [A,E,H]&lt;br&gt;
And then the others nodes that had the previous predecessor nodes [A,E,H]&lt;br&gt;
In this case [F, B, I, G, C, D]&lt;br&gt;
So the the final printing is:&lt;br&gt;
[A, E, H, F, B, I, G, C, D]&lt;br&gt;
&lt;br&gt;
Anybody know how to do it?&lt;br&gt;
&lt;br&gt;
Thanks.&lt;br&gt;
&lt;/div&gt;</description><author>Marcosjgr</author><pubDate>Wed, 02 Jul 2008 21:34:58 GMT</pubDate><guid isPermaLink="false">New Post: Ordering graphs. 20080702093458P</guid></item><item><title>New Post: Output from Dijkstra Algorithm</title><link>http://www.codeplex.com/quickgraph/Thread/View.aspx?ThreadId=12668</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Really It was agreat discussion as iam new with quick graph and also want to run the dijkstra algorithm With SharpMap,&lt;br&gt;
But I have some Questions:&lt;/p&gt;
&lt;p&gt;1)AdjacencyGraph&amp;lt;string, Edge&amp;lt;string&amp;gt;&amp;gt; graph = new AdjacencyGraph&amp;lt;string, Edge&amp;lt;string&amp;gt;&amp;gt;(true);&lt;br&gt;
&amp;nbsp;&amp;nbsp; 1.1)what's true value mean??&lt;br&gt;
&amp;nbsp;&amp;nbsp; 1.2) are this wil be available if we exchange &amp;quot;string&amp;quot; with&amp;nbsp;sharpMap.Geometry of type Point ??????&lt;br&gt;
&lt;br&gt;
2)what's Mean By&amp;nbsp;'observers' ??? and can u just give me alittle explain about it's types i will use to run the dijkstraaa like:&amp;quot;VertexPredecessorRecorderObserver&amp;quot;and it's importance???&lt;br&gt;
&lt;br&gt;
3)your cade seeked to compute all pathes from Node &amp;quot;A&amp;quot;,&lt;br&gt;
&amp;nbsp;&amp;nbsp; Well,What about i want to get the shortest path from Node &amp;quot;A&amp;quot; To Node &amp;quot;D&amp;quot; ForExample.&lt;br&gt;
&lt;br&gt;
4) why we do that:&lt;br&gt;
// Remember to detach the observers&lt;br&gt;
distObserver.Detach(dijkstra);&lt;br&gt;
predecessorObserver.Detach(dijkstra);&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
thanxx in advance,&lt;br&gt;
ElSendrella&lt;/p&gt;
&lt;/div&gt;</description><author>ElSendrella</author><pubDate>Sun, 29 Jun 2008 20:55:04 GMT</pubDate><guid isPermaLink="false">New Post: Output from Dijkstra Algorithm 20080629085504P</guid></item><item><title>New Post: QuickGraph ASP.NET and C#</title><link>http://www.codeplex.com/quickgraph/Thread/View.aspx?ThreadId=30008</link><description>&lt;div style="line-height: normal;"&gt;What is necessary for to perform QuickGraph (Graphviz) using ASP.NET and C#?, Could you put some code example?, please, thx.
&lt;/div&gt;</description><author>novakmfk</author><pubDate>Fri, 20 Jun 2008 15:01:34 GMT</pubDate><guid isPermaLink="false">New Post: QuickGraph ASP.NET and C# 20080620030134P</guid></item><item><title>New Post: Need help with the dll's and with DFS.</title><link>http://www.codeplex.com/quickgraph/Thread/View.aspx?ThreadId=29877</link><description>&lt;div style="line-height: normal;"&gt;Hi.&lt;br&gt;
&lt;br&gt;
I need some help with the program. I downloaded the source and i create my graph like this:&lt;br&gt;
&lt;br&gt;
&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;
&lt;p&gt;using&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:13px"&gt; System;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;
&lt;p&gt;using&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:13px"&gt; System.Collections.Generic;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;
&lt;p&gt;using&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:13px"&gt; System.Text;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;
&lt;p&gt;using&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:13px"&gt; QuickGraph;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;
&lt;p&gt;using&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:13px"&gt; QuickGraph.Algorithms;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;
&lt;p&gt;using&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:13px"&gt; QuickGraph.Algorithms.Search;&lt;br&gt;
&lt;br&gt;
&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;namespace&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:13px"&gt; GrafoDFS
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;class&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; &lt;/span&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;Program
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;static&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; Main(&lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;[] args)
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;AdjacencyGraph&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;, &lt;/span&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;, &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;gt;&amp;gt; g = &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; &lt;/span&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;AdjacencyGraph&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;, &lt;/span&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;, &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;gt;&amp;gt;();
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; v1 = 1;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; v2 = 2;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; v3 = 3;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; v4 = 4;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; v5 = 5;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; v6 = 6;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; v7 = 7;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; v8 = 8;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; v9 = 9;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; v10 = 10;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;g.AddVertex(v1);&lt;/p&gt;
&lt;p&gt;g.AddVertex(v2);&lt;/p&gt;
&lt;p&gt;g.AddVertex(v3);&lt;/p&gt;
&lt;p&gt;g.AddVertex(v4);&lt;/p&gt;
&lt;p&gt;g.AddVertex(v5);&lt;/p&gt;
&lt;p&gt;g.AddVertex(v6);&lt;/p&gt;
&lt;p&gt;g.AddVertex(v7);&lt;/p&gt;
&lt;p&gt;g.AddVertex(v8);&lt;/p&gt;
&lt;p&gt;g.AddVertex(v9);&lt;/p&gt;
&lt;p&gt;g.AddVertex(v10);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;, &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;gt; e1 = &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; &lt;/span&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;, &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;gt;(v1, v2, &lt;/span&gt;&lt;span style="font-size:13px;color:#a31515"&gt;&lt;span style="font-size:13px;color:#a31515"&gt;&amp;quot;Aristae1&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;);
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;g.AddEdge(e1);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;, &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;gt; e2 = &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; &lt;/span&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;, &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;gt;(v2, v3, &lt;/span&gt;&lt;span style="font-size:13px;color:#a31515"&gt;&lt;span style="font-size:13px;color:#a31515"&gt;&amp;quot;Aristae2&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;);
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;g.AddEdge(e2);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;, &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;gt; e3 = &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; &lt;/span&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;, &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;gt;(v3, v4, &lt;/span&gt;&lt;span style="font-size:13px;color:#a31515"&gt;&lt;span style="font-size:13px;color:#a31515"&gt;&amp;quot;Aristae3&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;);
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;g.AddEdge(e3);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;, &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;gt; e4 = &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; &lt;/span&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;, &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;gt;(v3, v5, &lt;/span&gt;&lt;span style="font-size:13px;color:#a31515"&gt;&lt;span style="font-size:13px;color:#a31515"&gt;&amp;quot;Aristae4&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;);
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;g.AddEdge(e4);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;, &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;gt; e5 = &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; &lt;/span&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;, &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;gt;(v5, v6, &lt;/span&gt;&lt;span style="font-size:13px;color:#a31515"&gt;&lt;span style="font-size:13px;color:#a31515"&gt;&amp;quot;Aristae5&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;);
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;g.AddEdge(e5);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;, &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;gt; e6 = &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; &lt;/span&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;, &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;gt;(v6, v7, &lt;/span&gt;&lt;span style="font-size:13px;color:#a31515"&gt;&lt;span style="font-size:13px;color:#a31515"&gt;&amp;quot;Aristae6&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;);
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;g.AddEdge(e6);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;, &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;gt; e7 = &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; &lt;/span&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;, &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;gt;(v7, v8, &lt;/span&gt;&lt;span style="font-size:13px;color:#a31515"&gt;&lt;span style="font-size:13px;color:#a31515"&gt;&amp;quot;Aristae7&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;);
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;g.AddEdge(e7);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;, &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;gt; e8 = &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; &lt;/span&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;, &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;gt;(v8, v9, &lt;/span&gt;&lt;span style="font-size:13px;color:#a31515"&gt;&lt;span style="font-size:13px;color:#a31515"&gt;&amp;quot;Aristae8&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;);
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;g.AddEdge(e8);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;, &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;gt; e9 = &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; &lt;/span&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;, &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;gt;(v9, v10, &lt;/span&gt;&lt;span style="font-size:13px;color:#a31515"&gt;&lt;span style="font-size:13px;color:#a31515"&gt;&amp;quot;Aristae9&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;);
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;g.AddEdge(e9);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;, &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;gt; e10 = &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; &lt;/span&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;TaggedEdge&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;, &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;&amp;gt;(v10, v4, &lt;/span&gt;&lt;span style="font-size:13px;color:#a31515"&gt;&lt;span style="font-size:13px;color:#a31515"&gt;&amp;quot;Aristae10&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;);
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;g.AddEdge(e10);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;foreach&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; (&lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; v &lt;/span&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;in&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; g.Vertices)
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;Console&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;.WriteLine(v);
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;&lt;span style="font-size:13px;color:#2b91af"&gt;Console&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt;.ReadKey();
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;}&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Well so now i read your manual to implement DFS:&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;
// A graph that implements the IVertexListGraph interface&lt;br&gt;
IvertexListGraph&amp;lt;Vertex,Edge&amp;gt; g = ...;&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;In this Step I have&amp;nbsp;IvertexListGraph class but in &amp;lt;Vertex,Edge&amp;gt; but Vertex does not&amp;nbsp;appears in the context of the librarys.&lt;br&gt;
&lt;/strong&gt;&lt;br&gt;
// create algorithm&lt;br&gt;
DepthFirstSearchAlgorithm&amp;lt; Vertex,Edge &amp;gt; dfs &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; = new DepthFirstSearchAlgorithm&amp;lt;Vertex,Edge&amp;gt;(g);&lt;br&gt;
//do the search&lt;br&gt;
dfs.Compute();&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;So Anybody can help me to implement DFS in my example, please?&lt;br&gt;
And where is the link to download the correct and complete library?&lt;br&gt;
&lt;br&gt;
I have Microsoft Visual Studio 2005 SP1&amp;nbsp;Pro Edition with XP Pro.&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;
Thanks.&lt;br&gt;
&lt;br&gt;
Sorry about bad english.&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;</description><author>Marcosjgr</author><pubDate>Wed, 18 Jun 2008 16:30:27 GMT</pubDate><guid isPermaLink="false">New Post: Need help with the dll's and with DFS. 20080618043027P</guid></item><item><title>New Post: Need Help about BFS</title><link>http://www.codeplex.com/quickgraph/Thread/View.aspx?ThreadId=29749</link><description>&lt;div style="line-height: normal;"&gt;Hi, &lt;br&gt;
I am using QuickGraph library to implement a graph of states of a robot. I use the state of the robot as a Vertex and the control I give to the robot as a tag in an Edge.&lt;br&gt;
I need help in using BFS since I am new in using this library. I need a way to give a starting state and a finish state and use BFS to find the quickest (least states between start and finish) route.&lt;br&gt;
Is there a way to have BFS give me a list of edges so I can extract the commands from them?&lt;br&gt;
&lt;br&gt;
Thanks in advance,&lt;br&gt;
&lt;/div&gt;</description><author>PetreL</author><pubDate>Mon, 16 Jun 2008 21:57:34 GMT</pubDate><guid isPermaLink="false">New Post: Need Help about BFS 20080616095734P</guid></item><item><title>New Post: Loop Detection In Graph</title><link>http://www.codeplex.com/quickgraph/Thread/View.aspx?ThreadId=29219</link><description>&lt;div style="line-height: normal;"&gt;I actually found a way to do it. What I did was I only created a graph and then wrote a recursive function to enumerate each of the outedges and check to see if the next node is in the current&lt;br&gt;
list of visited nodes. Seems to work. I also didn't use any of the algorithms or events.&lt;br&gt;
Thanks anyway.
&lt;/div&gt;</description><author>ben123</author><pubDate>Wed, 11 Jun 2008 05:10:22 GMT</pubDate><guid isPermaLink="false">New Post: Loop Detection In Graph 20080611051022A</guid></item><item><title>New Post: VertexColorDictionary</title><link>http://www.codeplex.com/quickgraph/Thread/View.aspx?ThreadId=28789</link><description>&lt;div style="line-height: normal;"&gt;I've cheked out the last version from server on May, 30.&lt;br&gt;
&lt;br&gt;
Today this class there isn't on server. Problem solved.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;</description><author>VansFannel</author><pubDate>Tue, 10 Jun 2008 08:23:13 GMT</pubDate><guid isPermaLink="false">New Post: VertexColorDictionary 20080610082313A</guid></item><item><title>Updated Wiki: Developer Manual</title><link>http://www.codeplex.com/quickgraph/Wiki/View.aspx?title=Developer Manual&amp;version=1</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
Developer Manual
&lt;/h3&gt; &lt;br /&gt;&lt;h4&gt;
Compiling Pex
&lt;/h4&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;to compile the tests, install Pex &lt;a href="http://research.microsoft.com/Pex/downloads.aspx" class="externalLink" target="_blank"&gt;http://research.microsoft.com/Pex/downloads.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;compile QuickGraph.sln&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>pelikhan</author><pubDate>Tue, 10 Jun 2008 07:52:55 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Developer Manual 20080610075255A</guid></item><item><title>New Post: Loop Detection In Graph</title><link>http://www.codeplex.com/quickgraph/Thread/View.aspx?ThreadId=29219</link><description>&lt;div style="line-height: normal;"&gt;You can detect loops by doing a depth first search and listening to back edges (gray edges). There's no algorithm in Pex that can enumerate all cycles. I suggest looking in the literature for such algorithm.
&lt;/div&gt;</description><author>pelikhan</author><pubDate>Tue, 10 Jun 2008 07:52:02 GMT</pubDate><guid isPermaLink="false">New Post: Loop Detection In Graph 20080610075202A</guid></item><item><title>New Post: VertexColorDictionary</title><link>http://www.codeplex.com/quickgraph/Thread/View.aspx?ThreadId=28789</link><description>&lt;div style="line-height: normal;"&gt;HeightFirstSearchDictionary? Which version are you using?
&lt;/div&gt;</description><author>pelikhan</author><pubDate>Tue, 10 Jun 2008 07:48:23 GMT</pubDate><guid isPermaLink="false">New Post: VertexColorDictionary 20080610074823A</guid></item><item><title>Source code checked in, #18592</title><link>http://www.codeplex.com/quickgraph/SourceControl/ListDownloadableCommits.aspx</link><description>more pex tests</description><author>pelikhan</author><pubDate>Tue, 10 Jun 2008 07:46:02 GMT</pubDate><guid isPermaLink="false">Source code checked in, #18592 20080610074602A</guid></item><item><title>Source code checked in, #18591</title><link>http://www.codeplex.com/quickgraph/SourceControl/ListDownloadableCommits.aspx</link><description>- requires Pex to compile. Download available at http&amp;#58;&amp;#47;&amp;#47;research.microsoft.com&amp;#47;pex&amp;#13;&amp;#10;</description><author>pelikhan</author><pubDate>Tue, 10 Jun 2008 07:44:04 GMT</pubDate><guid isPermaLink="false">Source code checked in, #18591 20080610074404A</guid></item></channel></rss>