Big-O-Notation
44 cards · 🇺🇸 English → 🇩🇪 Deutsch
Zeit- und Speicherkomplexitätsanalyse für gängige Algorithmen und Operationen.
Study all 44 cards for free
Flashcards, quizzes, pixel-art games and a daily review that remembers for you.
Try the first 10 cards
1 / 10Big O notation
Tap the card for the answer · swipe right if you knew it, left if not
Already have an account? Sign in
Cards
- 1Big O notationEine mathematische Notation, die das Grenzverhalten einer Funktion beschreibt, wenn das Argument gegen unendlich strebt; sie wird verwendet, um Algorithmen danach zu klassifizieren, wie ihr Zeit- oder Speicherbedarf mit wachsender Eingabegröße zunimmt
- 2Letter 'O'Kurz für „Ordnung“ – die Größenordnung der Annäherung
- 3F(n) = O(g(n))Die Funktion f ist asymptotisch durch g nach oben beschränkt (bis auf einen konstanten Faktor)
- 4O(1) complexityKonstante Zeit – der Algorithmus benötigt unabhängig von der Eingabegröße immer gleich viel Zeit
- 5O(log n) complexityLogarithmische Zeit – typisch für Algorithmen, die das Problem bei jedem Schritt halbieren (z. B. binäre Suche)
- 6O(n) complexityLineare Zeit – die Laufzeit des Algorithmus wächst linear mit der Eingabegröße
- 7O(n log n) complexityLinearithmische bzw. quasilineare Zeit – typisch für effiziente vergleichsbasierte Sortieralgorithmen wie Mergesort und Heapsort
- 8O(2ⁿ) complexityExponentielle Zeit – die Laufzeit verdoppelt sich mit jedem zusätzlichen Eingabeelement
- 9Little-o notationEine Notation, bei der f(n) = o(g(n)) bedeutet, dass f asymptotisch wesentlich langsamer wächst als g
- 10Big Omega (Ω) notationEine Notation, die eine untere Schranke für das Wachstum einer Funktion angibt (f ist nach unten durch g beschränkt)
- 11Big Theta (Θ) notationEine Notation, bei der f sowohl nach oben als auch nach unten durch g beschränkt ist (scharfe Schranke) – f und g haben dieselbe Wachstumsordnung
- 12F(n) ~ g(n)Asymptotische Äquivalenz – f entspricht asymptotisch g (das Verhältnis f/g nähert sich 1)
- 13Complexity of finding an item in a sorted array with binary searchO(log n)
- 14Complexity of finding an item in an unsorted list with linear searchO(n)
- 15Best possible time complexity for comparison-based sortingO(n log n) im Durchschnittsfall
- 16Time complexity of quicksort in the average caseO(n log n)
- 17Worst-case time complexity of quicksortO(n²)
- 18Time complexity of merge sortO(n log n) in allen Fällen (bester, durchschnittlicher und schlechtester Fall)
- 19Time complexity of bubble sortO(n²) im schlechtesten und durchschnittlichen Fall, O(n) im besten Fall (bereits sortiert)
- 20Time complexity of insertion sortO(n²) im schlechtesten und durchschnittlichen Fall, O(n) im besten Fall
- 21Space complexity of an algorithmDie Menge an zusätzlichem Speicherplatz, den ein Algorithmus in Abhängigkeit von der Eingabegröße benötigt
- 22'in-place'Ein Algorithmus, der über die Eingabe hinaus nur O(1) oder O(log n) zusätzlichen Speicherplatz benötigt
- 23Amortized time complexityDie durchschnittliche Zeit pro Operation über eine Worst-Case-Folge von Operationen hinweg
- 24Inverse Ackermann function's complexityO(α(n)) – wächst extrem langsam und ist für praktische Zwecke faktisch konstant (wird bei Union-Find-Operationen verwendet)
- 25Polylogarithmic timeO((log n)^k) für eine Konstante k – langsamer als logarithmisch, aber schneller als jedes Polynom
- 26Superpolynomial functionEine Funktion, die schneller wächst als n^c für jede Konstante c
- 27Subexponential functionEine Funktion, die langsamer wächst als c^n für jede Konstante c > 1
- 28Can you ignore constant factors in Big O notation?Ja, Konstanten werden weggelassen: O(5n) = O(n), O(3n²) = O(n²)
- 29Can you drop lower-order terms in Big O notation?Ja: O(n² + n) = O(n²), O(n³ + n² + n) = O(n³)
- 30Is Big O notation an equality or an inequality?Trotz des Gleichheitszeichens ist es eigentlich eine Ungleichung (obere Schranke) und bedeutet „ist Element einer Menge“
And 14 more cards. Study the whole deck free
Articles about this deck
More Programming decks
See all- 🧱
Data Structures
95 cards · 🇺🇸 English
Arrays, linked lists, trees, graphs, hash tables and their core operations.
- 🧱
Estructuras de Datos
95 cards · 🇺🇸 English
Arrays, listas enlazadas, árboles, grafos, tablas hash y sus operaciones fundamentales.
- 🏗️
Design Patterns & OOP/SOLID Principles
60 cards · 🇺🇸 English
The Gang of Four design patterns plus object-oriented and SOLID principles.
- ⏱️
Notación Big O
44 cards · 🇺🇸 English
Análisis de la complejidad temporal y espacial de algoritmos y operaciones comunes.
- ✅
Testing: Unit & Integration
40 cards · 🇺🇸 English
Unit testing, integration testing, mocking, and testing best practices.
- 🧱
Datenstrukturen
95 cards · 🇺🇸 English
Arrays, verkettete Listen, Bäume, Graphen, Hash-Tabellen und ihre wichtigsten Operationen.
