2025-05-12 06:41:29 +03:00
|
|
|
|
/*
|
|
|
|
|
* Author: Nikolay Dvurechensky
|
|
|
|
|
* Site: https://www.dvurechensky.pro/
|
|
|
|
|
* Gmail: dvurechenskysoft@gmail.com
|
|
|
|
|
* Last Updated: 12 мая 2025 06:38:00
|
|
|
|
|
* Version: 1.0.27
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
namespace FLCompanionByDvurechensky.Data
|
2024-10-05 07:50:50 +03:00
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Информация о вершине
|
|
|
|
|
/// </summary>
|
|
|
|
|
public class GraphVertexInfo
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Вершина
|
|
|
|
|
/// </summary>
|
|
|
|
|
public GraphVertex Vertex { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Не посещенная вершина
|
|
|
|
|
/// </summary>
|
|
|
|
|
public bool IsUnvisited { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Сумма весов ребер
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int EdgesWeightSum { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Предыдущая вершина
|
|
|
|
|
/// </summary>
|
|
|
|
|
public GraphVertex PreviousVertex { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Конструктор
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="vertex">Вершина</param>
|
|
|
|
|
public GraphVertexInfo(GraphVertex vertex)
|
|
|
|
|
{
|
|
|
|
|
Vertex = vertex;
|
|
|
|
|
IsUnvisited = true;
|
|
|
|
|
EdgesWeightSum = int.MaxValue;
|
|
|
|
|
PreviousVertex = null;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|