1.Leicht
Welche Operation ist in einem Array langsam, am Kopf einer verketteten Liste aber schnell?
- ALesen des letzten Elements per Index
- BBestimmen der Länge eines Arrays fester Größe
- CZugriff auf das 5. Element
- DEinfügen am Anfang
2.Leicht
Wie werden die Elemente eines Arrays im Speicher abgelegt?
- AIn einem Baum aus Speicherseiten
- BAn zufälligen, per Hash gewählten Stellen
- CVerstreut, über Zeiger verbunden
- DIn einem zusammenhängenden Block, eins nach dem anderen
3.Leicht
Wo befindet sich das kleinste Element eines binären Min-Heaps?
- AIn irgendeinem Blatt, das gesucht werden muss
- BIn der Wurzel
- CIm linkesten Blatt
- DAn der letzten Array-Position
4.Mittel
Eine In-Order-Traversierung eines binären Suchbaums besucht die Schlüssel in:
- AImmer absteigender Reihenfolge
- BEinfügereihenfolge
- CAufsteigend sortierter Reihenfolge
- DEbenenweiser Reihenfolge (Level-Order)
5.Mittel
Wie wird in einer zirkulären Queue, die in einem Array der Kapazität n gespeichert ist, die nächste Position nach Index i berechnet?
- A2i + 1
- B(i − 1) mod n
- Ci + 1
- D(i + 1) mod n
6.Mittel
Wie lange dauert es, mit einer Adjazenzmatrix zu prüfen, ob die Kante (u, v) existiert?
- AO(log V)
- BO(E)
- CO(1)
- DO(V)
7.Schwer
Warum kann man Elemente aus einem Standard-Bloom-Filter nicht einfach durch Löschen ihrer Bits entfernen?
- ADiese Bits können auch zu anderen Elementen gehören, was falsch-negative Ergebnisse verursachen würde
- BBloom-Filter speichern die vollständigen Elemente, die nach dem Hashen nicht wiedergefunden werden können
- CLöschen würde die Falsch-positiv-Rate auf 100 % erhöhen
- DBits in einem Bloom-Filter können nach der Erstellung nicht geändert werden
8.Schwer
Mit welcher Struktur lässt sich das Maximum jedes Fensters der Größe k in einem Array insgesamt in O(n) berechnen?
- AEin für jedes Fenster neu aufgebauter Min-Heap
- BEin sortiertes Array, das durch Verschieben aktualisiert wird
- CEine Deque mit Indizes in absteigender Reihenfolge der Werte
- DEine einfach verkettete Liste der Fensterelemente
Lösungsschlüssel
- 1. D · Einfügen am Anfang
- 2. D · In einem zusammenhängenden Block, eins nach dem anderen
- 3. B · In der Wurzel
- 4. C · Aufsteigend sortierter Reihenfolge
- 5. D · (i + 1) mod n
- 6. C · O(1)
- 7. A · Diese Bits können auch zu anderen Elementen gehören, was falsch-negative Ergebnisse verursachen würde
- 8. C · Eine Deque mit Indizes in absteigender Reihenfolge der Werte
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.