Sobes.tech
Junior — Middle

Kun je uitleggen wat de tijdcomplexiteit van een algoritme gelijk aan O(n) betekent?

sobes.tech AI

Antwoord van AI

De tijdcomplexiteit van een algoritme, gelijk aan O(n), betekent dat de uitvoeringstijd van het algoritme lineair toeneemt met de grootte van de invoergegevens n. Als het aantal elementen verdubbelt, verdubbelt de verwerkingstijd ongeveer.

Bijvoorbeeld, als je een lus hebt die door alle elementen van een array van n elementen loopt, is dit een typisch geval van O(n):

void PrintElements(int[] arr) {
    for (int i = 0; i < arr.Length; i++) {
        Console.WriteLine(arr[i]);
    }
}

Hier hangt de uitvoeringstijd direct af van het aantal elementen in de array.