Junior — Middle
Se poate explica ce înseamnă complexitatea temporară a unui algoritm egală cu O(n)?
sobes.tech AI
Răspuns de la AI
Complexitatea temporară a unui algoritm, egală cu O(n), înseamnă că timpul de execuție al algoritmului crește liniar odată cu creșterea dimensiunii datelor de intrare n. Dacă numărul de elemente se dublează, timpul de funcționare se apropie de dublare.
De exemplu, dacă aveți un ciclu care parcurge toate elementele unui array de n elemente, acesta este un caz tipic O(n):
void PrintElements(int[] arr) {
for (int i = 0; i < arr.Length; i++) {
Console.WriteLine(arr[i]);
}
}
Aici, timpul de execuție depinde direct de numărul de elemente din array.