Questo algoritmo ha un nome? Ho elencato tre esempi di seguito. Sto volendo documentare un codice che usa questo algoritmo e non so come chiamarlo. La mia versione è molto più complicata ma è fondamentalmente questa.
Esempio 1:
var maxValue = Int32.MinValue;
foreach (var value in new [] {2, 3, 4, 4, -3, 1, 7})
{
if (value > maxValue)
maxValue = value;
}
Esempio 2:
var minValue = Int32.MaxValue;
foreach (var value in new [] {7, 6, 5, 4, 3, 2, 20, 42})
{
if (value < maxValue)
minValue = value;
}
Esempio 3:
var mostPrimeFactors = 0;
var valueWithMostPrimeFactors = 0
foreach (var value in new [] {2, 4, 6, 8, 12, 60, 360})
{
var primeFactorCount = GetPrimeFactors(value).Count;
if (primeFactorCount > mostPrimeFactors)
{
mostPrimeFactors = primeFactorCount
mostPrimeFactors = value;
}
}