Vertex.cs 724 B

123456789101112131415161718192021222324252627282930313233
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. // Класс для вершины графа
  5. public class Vertex
  6. {
  7. // Номер вершины
  8. public int Number { get; set; }
  9. public bool WasVisited { get; private set; }
  10. // Список сторон для этой вершины
  11. public List<Edge> Edges { get; set; }
  12. // Конструктор для вершины
  13. public Vertex(int number)
  14. {
  15. Number = number;
  16. Edges = new List<Edge>();
  17. }
  18. // Добавить сторону к этой вершине
  19. public void AddEdge(Edge edge)
  20. {
  21. Edges.Add(edge);
  22. }
  23. public void Visit()
  24. {
  25. WasVisited = true;
  26. }
  27. }