这个算法有名字吗?我在下面列出了三个例子。我想记录一些使用这种算法的代码,我不知道该怎么称呼它。我的版本更复杂,但基本上就是这个。
示例1:
var maxValue = Int32.MinValue;
foreach (var value in new [] {2, 3, 4, 4, -3, 1, 7})
{
if (value > maxValue)
maxValue = value;
}
示例2:
var minValue = Int32.MaxValue;
foreach (var value in new [] {7, 6, 5, 4, 3, 2, 20, 42})
{
if (value < maxValue)
minValue = value;
}
示例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;
}
}
答案 0 :(得分:0)
它们似乎都是线性搜索的例子。根据{{3}}:
它会依次检查列表中每个元素的目标值,直到找到匹配项或者直到搜索完所有元素为止。