Wiederholung: Abitur Sortierverfahren

Wiederholung der Sortierverfahren für das Abitur: Wichtige Begriffe, Beispiele und Quizfragen zur Vorbereitung.

BenOwl·18 tarjetas·17 preguntas·1 vistas
Abiturcomputer_scienceprogramming
0
Lo sé
1 / 18
0
Aprendiendo
Frente

Was ist ein Sortierverfahren?

Toca para voltear
Reverso

Ein Algorithmus, der eine Liste von Elementen in eine sortierte Reihenfolge bringt, z.B. aufsteigend oder absteigend.

Toca para voltear
Lo sé
Aprendiendo

Quiz(17 preguntas)

Pregunta 1 de 17

1. Welche Zeitkomplexität hat Bubble Sort im Worst Case?

Términos en este set(18)

Was ist ein Sortierverfahren?

Ein Algorithmus, der eine Liste von Elementen in eine sortierte Reihenfolge bringt, z.B. aufsteigend oder absteigend.

Nenne ein einfaches Sortierverfahren.

Das Auswahlverfahren (Selection Sort) ist ein einfaches Sortierverfahren, das die kleinsten Elemente in der Liste nacheinander auswählt und sortiert.

Wie funktioniert das Bubble Sort?

Bubble Sort vergleicht benachbarte Elemente und tauscht sie, wenn sie in der falschen Reihenfolge sind, bis die Liste sortiert ist.

Was ist der Zeitkomplexitätsgrad von Quick Sort?

Best Case: O(n log n), Average Case: O(n log n), Worst Case: O(n²), abhängig von der Pivot-Wahl.

Was ist der Unterschied zwischen Merge Sort und Quick Sort?

Merge Sort ist stabil und funktioniert durch das Teilen und Zusammenfügen von Listen, während Quick Sort schneller ist, aber unstabiles Verhalten zeigen kann.

Was bedeutet 'stabil' in Sortierverfahren?

Ein stabiles Sortierverfahren bewahrt die relative Reihenfolge identischer Elemente während des Sortierens.

Wann wird das Insertion Sort verwendet?

Insertion Sort wird oft für kleine Datenmengen verwendet, da es einfach zu implementieren ist und bei fast sortierten Listen effizient arbeitet.

Wie groß ist der Platzbedarf von Merge Sort?

Merge Sort benötigt O(n) zusätzlichen Speicherplatz, da er temporäre Arrays für die Zusammenführung benutzt.

Was sind die Schritte des Heap Sort?

Heap Sort erstellt einen Heap aus den Elementen, extrahiert das größte Element und wiederholt das Verfahren bis die Liste sortiert ist.

Was bedeutet O(n log n)?

O(n log n) beschreibt die Zeitkomplexität eines Algorithmus, der in der Regel effizienter als O(n²) ist, besonders bei großen Datenmengen.

Wann ist der Worst Case für Bubble Sort?

Der Worst Case für Bubble Sort tritt ein, wenn die Liste in absteigender Reihenfolge sortiert ist, was O(n²) Zeit benötigt.

Was ist der Pseudocode für Selection Sort?

1. Durchlaufe die Liste, 2. Finde das kleinste Element, 3. Tausche es mit dem ersten Element, 4. Wiederhole für den Rest der Liste.

Was ist ein Pivot-Element?

Ein Pivot-Element ist ein Wert, um den andere Elemente in Quick Sort herum angeordnet werden, um die Liste zu partitionieren.

Wie viele Vergleiche benötigt Merge Sort?

Merge Sort benötigt O(n log n) Vergleiche, da jede Ebenen der Rekursion n Vergleiche benötigt und es log n Ebenen gibt.

Kann Bubble Sort effizient sein?

Ja, wenn die Liste fast sortiert ist, kann Bubble Sort effizienter als andere Verfahren sein, weil es frühzeitig stoppen kann.

Was ist die Hauptanwendung von Sortierverfahren?

Sortierverfahren werden verwendet, um Daten zu organisieren, was die Suche und Analyse erleichtert, z.B. in Datenbanken oder Suchalgorithmen.

Fill in the blank: Quick Sort ist ein _______ Verfahren.

Quick Sort ist ein divide-and-conquer Verfahren, das Listen durch Teilung in kleinere Listen sortiert.

True or False: Merge Sort ist ein instabiles Verfahren.

False. Merge Sort ist stabil, da die Reihenfolge identischer Elemente beibehalten wird.

Preguntas en este set(17)

1. Welche Zeitkomplexität hat Bubble Sort im Worst Case?

A.O(n)
B.O(n log n)
C.O(n²)
D.O(1)

2. Welches Sortierverfahren ist typischerweise stabil?

A.Quick Sort
B.Insertion Sort
C.Selection Sort
D.Heap Sort

3. Was ist die Haupttechnik von Merge Sort?

A.Teilen und Zusammenfügen
B.Vergleiche und Tauschen
C.Heaps erstellen
D.Rekursive Division

4. Wie funktioniert das Insertion Sort?

A.Durch Vergleiche
B.Durch Zusammenfügen
C.Durch Rekursion
D.Durch Tauschen

5. Welches Verfahren hat die beste durchschnittliche Zeitkomplexität?

A.Bubble Sort
B.Selection Sort
C.Quick Sort
D.Insertion Sort

6. Was ist ein häufiges Anwendungsgebiet von Sortierverfahren?

A.Datenbankabfragen
B.Netzwerkprotokolle
C.Grafikverarbeitung
D.Mathematik

7. Was ist der Vorteil von Heap Sort?

A.Stabilität
B.Weniger Speicherbedarf
C.Schnelligkeit
D.In-Place-Operation

8. Ist Merge Sort immer O(n log n)?

A.Ja
B.Nein, O(n) im besten Fall
C.Nur im Worst Case
D.Nur bei kleinen Listen

9. Fill in the blank: Ein _______ Verfahren bleibt bei identischen Elementen stabil.

A.stabil
B.instabil
C.schnell
D.langsam

10. Was ist der Hauptnachteil von Quick Sort?

A.Er ist instabil
B.Er benötigt viel Speicher
C.Im schlimmsten Fall O(n²)
D.Er ist immer langsam

11. Welcher Algorithmus ist nicht stabil?

A.Bubble Sort
B.Heap Sort
C.Merge Sort
D.Insertion Sort

12. Was beschreibt die Zeitkomplexität O(n log n)?

A.Linear
B.Exponentiell
C.Logarithmisch
D.Log-linear

13. Was geschieht im ersten Schritt von Selection Sort?

A.Das größte Element wird gefunden
B.Die Liste wird sortiert
C.Das kleinste Element wird gefunden
D.Die Liste wird geklont

14. Was ist der Platzbedarf von Quick Sort?

A.O(n)
B.O(1)
C.O(log n)
D.O(n log n)

15. Was beschreibt die Rekursion in Merge Sort?

A.Teilen der Liste
B.Sortieren der Liste
C.Zusammenfügen der Liste
D.Erstellen eines Heaps

16. Fill in the blank: Selection Sort hat die Zeitkomplexität _______ .

A.O(n)
B.O(n log n)
C.O(n²)
D.O(1)

17. Wann ist Insertion Sort am effizientesten?

A.Bei großen Datenmengen
B.Bei zufälligen Daten
C.Bei fast sortierten Daten
D.Bei umgekehrten Daten

Sets relacionados

Crea tu propio set de estudio

Sube un PDF, pega tus notas o describe un tema – la IA genera tarjetas, quizzes y más en segundos.