wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Tut04

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Was ist das Hauptziel von Hashing?

a)

Daten zu sortieren

b)

Daten schnell zu finden

c)

Daten zu komprimieren

d)

Daten zu verschlüsseln

2.

Was bedeutet der Begriff 'Kollision' im Kontext von Hash-Tabellen?

a)

Zwei Schlüssel haben denselben Hash-Wert

b)

Ein Schlüssel hat keinen Hash-Wert

c)

Ein Schlüssel wird gelöscht

d)

Ein Schlüssel wird hinzugefügt

3.

Welche Zeitkomplexität wünschen wir uns von der Operation find(k : Key) von einer Hash-Tabelle?

a)

O(n)

b)

O(log n)

c)

O(1)

d)

O(n^2)

4.

Was ist eine perfekte Hash-Funktion?

a)

Eine Funktion, die Daten sortiert

b)

Eine Funktion, die Daten verschlüsselt

c)

Eine Funktion, die alle Daten komprimiert

d)

Eine Funktion, die keine Kollisionen erzeugt

5.

Was ist die (Worst-Case) Zeitkomplexität für das Entfernen eines Elements in einer Hash-Tabelle mit verketteten Listen? (n = Anzahl Elemente in der Tabelle)

a)

O(n^2)

b)

O(1)

c)

O(log n)

d)

O(n)

6.

Was ist die Rolle des Schlüssels in einer Hash-Tabelle?

a)

Er sortiert die Daten

b)

Er verschlüsselt die Daten

c)

Er komprimiert die Daten

d)

Er identifiziert die Daten

7.

Was ist eine typische Anwendung von Hashing in der Informatik?

a)

Datenkompression

b)

Datenbankabfragen

c)

Datenverschlüsselung

d)

Datenvisualisierung

8.

Was für eine Zeitkomplexität wünschen wir uns für das Einfügen eines Elements in eine Hash-Tabelle?

a)

O(n)

b)

O(1)

c)

O(log n)

d)

O(n^2)

9.

Was ist der Zweck der verketteten Listen beim Hashing mit verketteten Listen?

a)

Speicher Sparen

b)

Schneller Zugriff

c)

Leichtere Implementation

d)

Kollisionen handhaben

10.

Was sind potentielle Probleme bei der Implementierung perfekter Hash-Funktionen?

a)

Sie sind teuer

b)

Sie sind schwer zu finden

c)

Sie sind ineffizient

d)

Sie sind einfach zu implementieren

11.

Ab welcher Anzahl an Leuten sollte man Wetten, das 2 am selben Tag Geburtstag haben?

a)

178

b)

111

c)

23

d)

86

12.

Was ist der Zweck der Hash-Funktion?

a)

Um Daten zu sortieren

b)

Um einen Schlüssel in einen Index umzuwandeln

c)

Um Daten zu verschlüsseln

d)

Um Daten zu komprimieren

13.

Welche ist eine typische Universelle Famillie? (m = Array größe, M = anzahl schlüssel)

a)

a*x mod m

b)

maMk\frac{m\cdot a}{M\cdot k}

c)

x+a mod m

d)

xa mod mx^a\ mod\ m

14.

Was ist die Idee bei Hashing mit Linearer Suche (Linear Probing)?

a)

Bei voller Zelle einfach weiterlaufen bis eine leere kommt und so Kollisionen handeln

b)

Bei jeder Zelle eine Linked List speichern und so Kollisionen handeln

c)

Einfach das Ergebnis der Hashfunktion wieder einsetzen, bis man eine freie Zelle findet und so Kollisionen handeln.

15.

Was ist der Vorteil von Linear Probing ( im vergleich zu Hashing mit Linked Lists)?

a)

Cache wird besser genutzt

b)

Läuft nie voll

c)

Bessere Laufzeitgarantien bei Universellem Hashing

d)

Einfacher zu Implementieren