Middle+
Wat is de complexiteit van het insertie-algoritme (put) in TreeMap?
sobes.tech AI
Antwoord van AI
In Java is de TreeMap-klasse geïmplementeerd op basis van een rood-zwart boom, een gebalanceerde binaire zoekboom.
De complexiteit van de insertie (put) operatie in TreeMap is O(log n), waarbij n het aantal elementen in de kaart is.
Dit komt doordat:
- De positie voor de nieuwe sleutel gevonden moet worden (zoek in de boom) — O(log n).
- Het element wordt ingevoegd en indien nodig wordt de boom gebalanceerd (rotaties en herkleuring) — ook O(log n) in het ergste geval.
Daarom is het invoegen in TreeMap efficiënt en schaalbaar dankzij de gebalanceerde datastructuur.