FlashKeepers

Computer Science · College · College and University

Algoritmen: complexiteit en veelvoorkomende patronen

Big O-notatie, veelgebruikte sorteer- en zoekalgoritmen en recursiepatronen die aan bod komen in technische sollicitatiegesprekken en op school of universiteit.

About this set

38 basic cards for College Computer Science. It opens with "Wat meet de Big O-notatie?" and "Definieer tijdcomplexiteit O(1)". Study it alongside the other College sets below.

38 cards · basic cards · AI-written, checked twice. Edit anything.

Study this set free Look inside first Get FlashKeepers for iPhone

Opens in your browser, no account. Get the iPhone and iPad app · Android app

Wat meet de Big O-notatie?
Show answerHoe de rekentijd of het geheugengebruik van een algoritme groeit naarmate de invoer groter wordt.
Definieer tijdcomplexiteit O(1).
Show answerConstante tijd; de rekentijd verandert niet, ongeacht de grootte van de invoer.
Definieer tijdcomplexiteit O(n).
Show answerLineaire tijd; de rekentijd groeit evenredig met de invoergrootte n.
Definieer tijdcomplexiteit O(log n).
Show answerLogaritmische tijd; de rekentijd groeit met de logaritme van de invoergrootte.
Definieer tijdcomplexiteit O(n^2).
Show answerKwadratische tijd; de rekentijd groeit met het kwadraat van de invoergrootte.
Definieer tijdcomplexiteit O(n log n).
Show answerLineair-logaritmische tijd; de rekentijd is n keer de logaritme van n.
Definieer tijdcomplexiteit O(2^n).
Show answerExponentiële tijd; de rekentijd verdubbelt bij elke toename van de invoergrootte met 1.
Wat is de tijdcomplexiteit van het opvragen van een arrayelement via de index?
Show answerO(1), constante tijd.
Wat is de tijdcomplexiteit van het zoeken naar een waarde in een ongesorteerde array?
Show answerO(n), lineaire tijd.
Wat is de tijdcomplexiteit van binair zoeken in een gesorteerde array?
Show answerO(log n), logaritmische tijd.
Waaraan moet een array voldoen voordat je binair zoeken kunt gebruiken?
Show answerDe array moet gesorteerd zijn.
Wat is de tijdcomplexiteit van het invoegen van een element aan het begin van een array?
Show answerO(n), lineaire tijd.
Wat is de tijdcomplexiteit van het toevoegen van een element aan het einde van een dynamische array met beschikbare capaciteit?
Show answerGeamortiseerd O(1), constante tijd.
Wat is de gemiddelde tijdcomplexiteit van zoeken in een hashtabel?
Show answerO(1), constante tijd, met een goede hashfunctie.
Wat is de tijdcomplexiteit van quicksort in het gemiddelde geval?
Show answerO(n log n), lineair-logaritmische tijd.

23 more cards in the app

Study this set free