Datenstrukturen
95 cards · 🇺🇸 English → 🇩🇪 Deutsch
Arrays, verkettete Listen, Bäume, Graphen, Hash-Tabellen und ihre wichtigsten Operationen.
Study all 95 cards for free
Flashcards, quizzes, pixel-art games and a daily review that remembers for you.
Try the first 10 cards
1 / 10Data structure
Tap the card for the answer · swipe right if you knew it, left if not
Already have an account? Sign in
Cards
- 1Data structureEin Format zur Organisation und Speicherung von Daten, das für einen effizienten Zugriff auf die Daten gewählt wird
- 2Abstract Data Type (ADT)Ein Datentyp, der indirekt über die auf ihm möglichen Operationen und deren mathematische Eigenschaften definiert wird
- 3How does an ADT relate to a data structure?Der ADT definiert die logische Form; die Datenstruktur implementiert die physische Form
- 4Why are efficient data structures important?Sie sind entscheidend für den Entwurf effizienter Algorithmen und die Verwaltung großer Datenmengen
- 5ArrayEine Sammlung von Elementen in einer bestimmten Reihenfolge, in der Regel vom gleichen Typ, auf die über ganzzahlige Indizes zugegriffen wird
- 6How are array elements typically stored in memory?In zusammenhängenden Speicherbereichen
- 7Advantage of arraysSchneller wahlfreier Zugriff und schnelle Änderung (konstante Zeit über den Index)
- 8Can arrays be resizable?Ja, sie können eine feste Länge haben oder größenveränderlich (dynamisch) sein
- 9Linked listEine lineare Sammlung, bei der jeder Knoten einen Wert und einen Zeiger auf den nächsten Knoten enthält
- 10Principal advantage of a linked list over an arrayWerte können effizient eingefügt und entfernt werden, ohne den Rest der Liste zu verschieben
- 11Disadvantage of linked listsDer wahlfreie Zugriff auf ein Element ist langsamer als bei Arrays (erfordert das Durchlaufen der Liste)
- 12Record (or struct)Eine zusammengesetzte Datenstruktur, die andere Werte in fester Anzahl und Reihenfolge enthält, meist über Namen indiziert
- 13Elements of a record calledFelder oder Member
- 14Hash tableEine Datenstruktur, die mithilfe einer Hashfunktion einen schnellen Zugriff auf Werte über Schlüssel ermöglicht
- 15Average time complexity for access in a hash tableO(1) – konstante Zeit
- 16Hash collisionsWenn zwei unterschiedliche Schlüssel auf denselben Index einer Hash-Tabelle abgebildet werden
- 17Two techniques to handle hash collisionsVerkettung (Chaining) und offene Adressierung
- 18GraphEine Sammlung von Knoten (Vertices), die durch Kanten verbunden sind und Beziehungen darstellen
- 19Graphs used to modelSoziale Netzwerke, Computernetzwerke, Verkehrsnetze und Beziehungen zwischen Entitäten
- 20Two types of graphsGerichtet und ungerichtet
- 21Two main graph traversal algorithmsBreitensuche (BFS) und Tiefensuche (DFS)
- 22StackEin abstrakter Datentyp mit den Operationen Push und Pop nach dem LIFO-Prinzip (Last In, First Out)
- 23Push operationFügt ein Element oben auf dem Stack hinzu
- 24Pop operationEntfernt das oberste Element des Stacks und gibt es zurück
- 25What principle does a stack follow?LIFO – Last In, First Out
- 26QueueEin abstrakter Datentyp mit den Operationen Enqueue und Dequeue nach dem FIFO-Prinzip (First In, First Out)
- 27Enqueue operationFügt ein Element am Ende der Warteschlange hinzu
- 28Dequeue operationEntfernt das vorderste Element der Warteschlange und gibt es zurück
- 29What principle does a queue follow?FIFO – First In, First Out
- 30TreeEine hierarchische Datenstruktur mit durch Kanten verbundenen Knoten und einem Wurzelknoten
And 65 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.
- ⏱️
Notation Big O
44 cards · 🇺🇸 English
Analyse de la complexité temporelle et spatiale des algorithmes et opérations courantes.
