vl 11/12 - Sammlungen Flashcards

1
Q

Was ist der Unterschied von Mengen und Listen?

A

Listen: Reihenfolge wichtig, Elemente mehrfach möglich

Menge: ungeordnet, jedes Element nur 1 mal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was ist Kardinalität und was Kapazität?

A

Kardinalität: Anzahl der enthaltenen Elemente

Kapazität: Maximale Anzahl aufnehmbarer Elemente

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Können in Sammlungen Elementartypen gespeichert werden?

Wie passiert das?

A

Nur indirekt durch Wrapper Klassen

int -> Integer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Nenne beide Arten von Listen (2)

& beschreibe Sie

Wann benutzt man welche

A

ArrayList: Erstellt immer wieder ein neues Array, ggf altes Löschen und neues (größeres erstellen) - bei kleinen Mengen

LinkedList: hält Referenz zu eig Objekt sowie zu Vorgäger und Nachvolger
Nutzung auch bei großen Datenmengen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Nenne beide Arten von Sets (2)

& beschreibe Sie

Wann benutzt man welche?

A

HashSet

TreeSet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Die zwei Arten der verkettenten Liste erklären

A

Einfach verkettete Liste:

  • Jedes Listenelement hat nur eine Referenz auf sein Nachfolgerelement
  • Die Liste kann nur elementweise vom Anfang zum Ende traversiert werden

Doppelt verkettete Liste:

  • Jedes Listenelement hat eine Referenz auf sein Nachfolger- und sein Vorgängerelement
  • Die Liste kann elementweise in beide Richtungen traversiert werden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was ist bei Sets besonders wichtig beim Einfügen neuer Elemente?

A

Test auf Enthaltensein

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Die zwei Arten von Sets und wann welchen wählen?

A

Sortierbare Elemente ermöglichen eine binäre Suche oder eine Realisierung mit einem Suchbaum

Kategorisierbare Elemente ermöglichen Hash-Verfahren

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wie funktioniert das Hash verfahren?

A

Untertabelle die Elemente versucht zu Kateorisieren

-> Hash tabelle

Ziel: möglichst wenig überläufe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Wie funktioniert der TreeSet?

A

Balancierter binärer Suchbaum

min Ordinalskala zur sortierung notwenig

ggf. Knotenumordnung damit wieder balanciert

How well did you know this?
1
Not at all
2
3
4
5
Perfectly