1.Leicht
Was ist ein Zyklus in einem Graphen?
- AEin Knoten ohne Kanten
- BEine Kante mit dem Gewicht null
- CEin Pfad, der am selben Knoten beginnt und endet
- DEin Pfad, der jeden Knoten besucht
2.Leicht
Was ist ein gewichteter Graph?
- AEin Graph, in dem manche Knoten schwerer sind als andere, weil sie mehr Kanten haben
- BEin Graph, in dem jede Kante einen Zahlenwert wie Kosten oder Entfernung hat
- CEin Graph, der auf der Festplatte gespeichert ist
- DEin Graph mit mehr Kanten als Knoten
3.Leicht
Die Höhe eines Baums wird üblicherweise definiert als:
- ADie Anzahl der Blätter im Baum
- BDie Gesamtzahl der Knoten im Baum, einschließlich der Wurzel und jedes Blatts
- CDie Anzahl der Kindknoten der Wurzel
- DDie Anzahl der Kanten auf dem längsten Pfad von der Wurzel zu einem Blatt
4.Mittel
In einem binären Min-Heap, der in einem Array gespeichert ist (Index beginnt bei 0), liegen die Kinder des Knotens mit Index i bei:
- Ai + 1 und i + 2
- B2i + 1 und 2i + 2
- Ci/2 und i/2 + 1
- D2i und 2i + 1
5.Mittel
Ein Binärbaum hat die Wurzel 1 mit linkem Kind 2 und rechtem Kind 3; Knoten 2 hat die Kinder 4 (links) und 5 (rechts). Wie lautet die Post-Order-Traversierung?
- A4 2 5 1 3
- B1 2 4 5 3
- C5 4 3 2 1
- D4 5 2 3 1
6.Mittel
Wie funktioniert extract-min in einem binären Min-Heap?
- ADas letzte Element in die Wurzel verschieben und nach unten wandern lassen
- BDie Wurzel entfernen und alle Elemente um eine Stelle nach links verschieben
- CAlle Blätter nach dem neuen Minimum durchsuchen
- DDas letzte Element des Arrays entfernen
7.Schwer
Welche Operationen unterstützt ein Fenwick-Baum (Binary Indexed Tree) über einem Array von n Zahlen in O(log n)?
- ASortieren des Arrays und binäre Suche
- BEinfügen von Elementen an beliebiger Position
- CFinden des Medians in O(1)
- DPräfixsummen-Abfragen und Aktualisierungen einzelner Elemente
8.Schwer
Die Schlüssel 5, 3, 8, 1 werden in dieser Reihenfolge in einen leeren, arraybasierten binären Min-Heap eingefügt. Wie sieht das Array am Ende aus?
- A[1, 5, 8, 3]
- B[3, 1, 8, 5]
- C[1, 3, 8, 5]
- D[1, 3, 5, 8]
Lösungsschlüssel
- 1. C · Ein Pfad, der am selben Knoten beginnt und endet
- 2. B · Ein Graph, in dem jede Kante einen Zahlenwert wie Kosten oder Entfernung hat
- 3. D · Die Anzahl der Kanten auf dem längsten Pfad von der Wurzel zu einem Blatt
- 4. B · 2i + 1 und 2i + 2
- 5. D · 4 5 2 3 1
- 6. A · Das letzte Element in die Wurzel verschieben und nach unten wandern lassen
- 7. D · Präfixsummen-Abfragen und Aktualisierungen einzelner Elemente
- 8. C · [1, 3, 8, 5]
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.