upload
This commit is contained in:
12
Models/AnalysisRow.cs
Normal file
12
Models/AnalysisRow.cs
Normal 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
12
Models/SortMetrics.cs
Normal 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
14
Models/SortResult.cs
Normal 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; }
|
||||
}
|
||||
Reference in New Issue
Block a user