static void Main(string[] args) { GraphD graph = new GraphD(); graph.AddVertex("1"); graph.AddVertex("2"); graph.AddVertex("3"); graph.AddVertex("4"); graph.AddVertex("5"); graph.AddVertex("6"); graph.AddEdge("1", "2", 7); graph.AddEdge("2", "4", 15); graph.AddEdge("2", "3", 10); graph.AddEdge("1", "3", 9); graph.AddEdge("1", "6", 14); graph.AddEdge("3", "6", 2); graph.AddEdge("3", "4", 11); graph.AddEdge("4", "5", 6); graph.AddEdge("5", "6", 9); foreach (string str in graph.GetShortestPath("6", "6")) { Console.WriteLine(str); } graph.Print(); }
private void GraphForm_Load(object sender, EventArgs e) { select.SelectedIndex = 0; graph = new GraphD <int>(Image.Size); }