AP2-FIAEAlgorithmenSchwierigkeit: Schwer
Welcher Sortieralgorithmus hat im Worst Case eine Zeitkomplexität von O(n^2), ist aber im Average Case mit O(n log n) einer der schnellsten Sortieralgorithmen in der Praxis?
A
Quick Sort
B
Insertion Sort
C
Bubble Sort
D
Merge Sort
Erklärung
Quick Sort hat im Average Case eine Zeitkomplexität von O(n log n) und ist in der Praxis oft der schnellste Sortieralgorithmus. Im Worst Case (z.B. bei bereits sortierter Eingabe und schlechter Pivotwahl) degeneriert er jedoch zu O(n^2). Merge Sort hingegen hat immer O(n log n), benötigt aber zusätzlichen Speicher.
Tipp zum Lernen
Dieser Algorithmus trägt schnell im Namen und ist es meistens auch - außer im schlimmsten Fall.
Quick SortSortierenBig-OZeitkomplexität
Übe über 4.400 weitere IHK-Fragen
Die IT-Lernapp ist eine kostenlose Lernplattform für Fachinformatiker FIAE und FISI mit über 4.400 Prüfungsfragen, über 65 Kursen, 22 Prüfungssimulationen und 15 Simulatoren für SQL, Linux, Netzwerke und mehr.
Weitere Beispielfragen aus AP2-FIAE
- In einem UML-Zustandsdiagramm modellieren Sie das Verhalten eines Bestellvorgangs. Welches Element r
- Gegeben ist folgender Pseudocode: x = 10 y = 3 ergebnis = 0 SOLANGE x > 0 ergebnis = ergebnis
- Welcher JOIN-Typ gibt alle Datensätze aus der linken Tabelle zurück, auch wenn kein passender Eintra
- Wozu dienen Swimlanes in einem Aktivitätsdiagramm?
- Welches Design Pattern definiert eine Familie von Algorithmen, kapselt jeden einzelnen und macht sie