Sobes.tech
Junior — Middle

Wat is de tijdcomplexiteit bij het zoeken van een element op waarde in een gekoppelde lijst (LinkedList)?

sobes.tech AI

Antwoord van AI

In een gekoppelde lijst (LinkedList) vereist het zoeken naar een element op waarde een sequentiële doorloop van de elementen, beginnend bij de kop van de lijst, totdat het gewenste element is gevonden of de lijst eindigt. Daarom is de tijdcomplexiteit van de zoekactie O(n), waarbij n het aantal elementen in de lijst is.

Voorbeeld in Java:

LinkedList<String> list = new LinkedList<>();
list.add("appel");
list.add("banaan");
list.add("kers");

boolean bevatBanaan = list.contains("banaan"); // Doorloop tot "banaan"

De methode contains() doorloopt de elementen sequentieel, wat de lineaire complexiteit verklaart.