Datenstrukturen Flashcards
Datenstrukturen, Blockchain, Abstrakte Datentypen
1
Q
Was sind Datenstrukturen? Gib ein Beispiel
1
A
- Queues
- FIFO (First In, First Out)
- Durckaufträge sequenziell in Warteschlange abgelegt und in Reihenfolge abgearbeitet
2
Q
Was ist Enqueue?
1
A
- Element wird Warteschlange hinzugefügt
3
Q
Was ist Dequeue?
1
A
- Element wird Warteschlange entnommen
4
Q
Wo findet man Warteschlangen?
1
A
- Drucker
- Kundenservice-Hotline
- Verkehr
- Aufzüge
- Fast-Food-Bestellungen
- Ticket-Schalter
5
Q
Was ist ein Heap?
1
A
- gleicht einem Baum
- Hierarchisch
- HIFO (Highest In, First Out)
- Schlüssel - Priorität
6
Q
Was ist FIFO?
1
A
- First In, First Out
- Zuerst eingelagertes Element wird zuerst verarbeitet
7
Q
Was ist LIFO?
1
A
- Last In, First Out
- zuletzt eingelagertes Element wird zuerst verarbeitet (zB Stack)
8
Q
Was ist HIFO?
1
A
- Highest In, First Out
- Element mit höchstem Wert wird zuerst entnommen
9
Q
Was ist LOFO?
1
A
- Lowest In, First Out
- Element mit niedrigstem Wert wird entnommen (Gegenteil von HIFO)
10
Q
Was ist FEFO?
1
A
- First Expired, First Out
- Elemente mit frühestem Ablaufdatum werden zuerst verarbeitet
11
Q
Was sind Max-Heaps?
1
A
- Wurzelelement: immer höchste Priorität
- Kinderknoten: kleinere Priorität als Eltern
12
Q
Was sind Min-Heaps?
1
A
- Wurzelknoten: kleinste Priorität
- Kinderknoten: höhere Priorität als Eltern
13
Q
Welche Funktionalitäten hat ein Heap?
1
A
- Insert()
- Remove()
- ExtractMin(): Auslesen, gibt Element mit geringster Priorität zurück
14
Q
Was ist ein binärer Heap?
1
A
- Baumstruktur, bei dem Eltern nur genau zwei Kinder haben können
15
Q
Was ist ein Stack?
1
A
- Stapelspeicher
- LIFO (Last-In, First-Out)
- auch: Kellerspeicher
16
Q
Wo werden Stacks verwendet?
1
A
- Mikroprozessoren
- hardwarenahes Verwalten von Information ermöglicht
17
Q
Welche Funktionen haben Stacks?
1
A
- Push: Neues Element auf Stack abgelegt
- Pop: Oberstes Element aus Stack entnommen
- Peek: oberstes Element wird ausgegeben, ohne aus Speicher entfernt zu werden