I miei colleghi e io stiamo discutendo di questo codice e abbiamo bisogno di una terza parte per risolvere la nostra discussione:)
Random randNum = new Random();
int[] A = Enumerable.Repeat(0, 1000).Select(i => randNum.Next(0, 100)).ToArray();
int k = randNum.Next(0, A.Length);
int[] B = new int[A.Length - k];
for (int i = 0; i < B.Length; i++)
{
int min = A[i];
for (int j = i + 1; j <= i + k; j++)
{
min = Math.Min(A[j], min);
}
B[i] = min;
}
Cosa dovrebbe essere considerato nella notazione O grande?