1
0
This commit is contained in:
Debug_pro
2026-06-07 18:14:39 +03:00
commit b74b40209b
24 changed files with 2528 additions and 0 deletions

12
Models/AnalysisRow.cs Normal file
View File

@@ -0,0 +1,12 @@
namespace Lab9.Models;
public class AnalysisRow
{
public int ElementCount { get; set; }
public string TimSort { get; set; } = string.Empty;
public string Msd { get; set; } = string.Empty;
public string Communist { get; set; } = string.Empty;
}

12
Models/SortMetrics.cs Normal file
View File

@@ -0,0 +1,12 @@
namespace Lab9.Models;
public class SortMetrics
{
public long Comparisons { get; private set; }
public long Moves { get; private set; }
public void AddComparison(long count = 1) => Comparisons += count;
public void AddMove(long count = 1) => Moves += count;
}

14
Models/SortResult.cs Normal file
View File

@@ -0,0 +1,14 @@
namespace Lab9.Models;
public class SortResult
{
public required string AlgorithmName { get; init; }
public required int[] SortedArray { get; init; }
public required SortMetrics Metrics { get; init; }
public required TimeSpan Elapsed { get; init; }
public required string Log { get; init; }
}