FlashKeepers

Informatik · College · Studium

Algorithmen: Komplexität und gängige Muster

Groß-O-Notation, gängige Sortier- und Suchalgorithmen sowie Rekursionsmuster, wie sie in technischen Vorstellungsgesprächen und Lehrveranstaltungen geprüft werden.

Über dieses Set

38 Standardkarten für Informatik (College). Es beginnt mit „Was misst die Groß-O-Notation?“ und „Definiere die Zeitkomplexität O(1)“. Lerne es zusammen mit den anderen Sets (College) weiter unten.

38 Karten · Standardkarten · KI-geschrieben, zweimal geprüft. Alles lässt sich bearbeiten.

Dieses Set kostenlos lernen Erst reinschauen FlashKeepers für iPhone laden

Öffnet sich im Browser, ohne Konto. App für iPhone und iPad · Android-App

Was misst die Groß-O-Notation?
Antwort zeigenWie der Laufzeit- oder Speicherbedarf eines Algorithmus mit wachsender Eingabegröße zunimmt.
Definiere die Zeitkomplexität O(1).
Antwort zeigenKonstante Zeit; die Laufzeit ändert sich unabhängig von der Eingabegröße nicht.
Definiere die Zeitkomplexität O(n).
Antwort zeigenLineare Zeit; die Laufzeit wächst proportional zur Eingabegröße n.
Definiere die Zeitkomplexität O(log n).
Antwort zeigenLogarithmische Zeit; die Laufzeit wächst mit dem Logarithmus der Eingabegröße.
Definiere die Zeitkomplexität O(n^2).
Antwort zeigenQuadratische Zeit; die Laufzeit wächst mit dem Quadrat der Eingabegröße.
Definiere die Zeitkomplexität O(n log n).
Antwort zeigenLinearithmische Zeit; die Laufzeit entspricht n mal dem Logarithmus von n.
Definiere die Zeitkomplexität O(2^n).
Antwort zeigenExponentielle Zeit; die Laufzeit verdoppelt sich mit jeder Erhöhung der Eingabegröße um 1.
Wie hoch ist die Zeitkomplexität beim Zugriff auf ein Array-Element über den Index?
Antwort zeigenO(1), konstante Zeit.
Wie hoch ist die Zeitkomplexität beim Durchsuchen eines unsortierten Arrays nach einem Wert?
Antwort zeigenO(n), lineare Zeit.
Wie hoch ist die Zeitkomplexität der binären Suche in einem sortierten Array?
Antwort zeigenO(log n), logarithmische Zeit.
Was muss für ein Array gelten, bevor die binäre Suche eingesetzt werden kann?
Antwort zeigenDas Array muss sortiert sein.
Wie hoch ist die Zeitkomplexität beim Einfügen eines Elements am Anfang eines Arrays?
Antwort zeigenO(n), lineare Zeit.
Wie hoch ist die Zeitkomplexität beim Anhängen eines Elements an ein dynamisches Array mit freier Kapazität?
Antwort zeigenO(1) amortisiert, konstante Zeit.
Wie hoch ist die durchschnittliche Zeitkomplexität beim Suchen in einer Hashtabelle?
Antwort zeigenO(1), konstante Zeit, bei einer guten Hashfunktion.
Wie hoch ist die Zeitkomplexität von Quicksort im Durchschnittsfall?
Antwort zeigenO(n log n), linearithmische Zeit.

23 weitere Karten in der App

Dieses Set kostenlos lernen