/* * Author: Nikolay Dvurechensky * Site: https://www.dvurechensky.pro/ * Gmail: dvurechenskysoft@gmail.com * Last Updated: 12 мая 2025 06:38:00 * Version: 1.0.27 */ using System.Collections.Generic; /// /// Вершина графа /// public class GraphVertex { /// /// Название вершины /// public string Name { get; } /// /// Список ребер /// public List Edges { get; } /// /// Конструктор /// /// Название вершины public GraphVertex(string vertexName) { Name = vertexName; Edges = new List(); } /// /// Добавить ребро /// /// Ребро public void AddEdge(GraphEdge newEdge) { Edges.Add(newEdge); } /// /// Добавить ребро /// /// Вершина /// Вес public void AddEdge(GraphVertex vertex, int edgeWeight) { AddEdge(new GraphEdge(vertex, edgeWeight)); } /// /// Преобразование в строку /// /// Имя вершины public override string ToString() => Name; }