このアルゴリズムは名前を持っていますか?私はそれの下に3つの例を挙げました。私はこのアルゴリズムを使用するいくつかのコードを文書化したいと思います、そして、私はそれを何を呼び出すべきかわかりません。私のバージョンはもっと複雑ですが、基本的にはこれです。このアルゴリズムは名前を持っていますか?
例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;
}
}
* algorithm *はどこですか?線形手順と思われる。 –
私はプログラミング上の問題ではないので、この質問をトピックとしてクローズすることにしました。 – Servy
あなたの最後の例はバグがあるようです。 'if'の2行目は' valueWithMostPrimeFactors = value; 'ではないでしょうか? –