Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Aufgabe 2 : Sortieralgorithmen ( 2 Punkte ) In der Vorlesung haben Sie verschiedene Algorithmen zur Sortierung von Folgen kennengelernt, darunter den Mergesort, Quicksort, Insertion
Aufgabe : Sortieralgorithmen Punkte In der Vorlesung haben Sie verschiedene Algorithmen zur Sortierung von Folgen kennengelernt, darunter den Mergesort, Quicksort, Insertion Sort und andere. Mergeund Quicksort haben beide eine mittlere Komplexitat von On log n Bubblesort hingegen von On Begrunden Sie, wann und warum man dennoch den Bubblesort oder andere Ver fahren mit schlechterer mittlerer Komplexitat bevorzugen konnte P Geben Sie eine Beispielsequenz an welche sich mit dem Bubblesort in weniger Vergleichsoperationen sortieren lasst als mit Merge bzw Quicksort. P Aufgabe : QuickSort Punkte Im folgenden betrachten wir nur die Partitionierung von QuickSort. a Welche Eigenschaften soll die Partitionierung besitzen? P b Illustrieren Sie die Arbeitsweise des dabei verwendeten Unteralgorithmus partition aus der Vorlesung am Beispiel der Folge A Pivot P c Bestimmen Sie die Laufzeit der Partitionierung im LandauKalkul f ur den Fall, dass die EingabeFolge aus n identischen Zahlen besteht. P d Bestimmen Sie die Laufzeit von QuickSort im LandauKalkul f ur den Fall, dass die EingabeFolge aus n identischen Zahlen besteht Pivot letztes Element PAufgabe : Insertion Sort mit binrer Suche Punkte in der Vorlesung haben Sie sowohl Insertion Sort, als auch die binbar a re Suche kennen selernt. Entwerfen Sie eine Variante von Insertion Sort, welche die Einfgeposition ines Elementes mithilfe einer binren Suche bestimmt. Prinzipiell soll die Imple nentation sich nach dem folgendem PseudoCode richten: a Geben Sie Thren Algorithmus in Python an Durch die binare Suche hat sich die Anzahl der Vergleiche verndert Wie viele Vergleiche werden insgesamt im AverageCase bei einem nor malen Insertion Sort, und wie viele bei diesem Insertion Sort bentigt Whlen Sie jeweils mit Begrundung ans den folgenden Komplexittsklassen: Bestimmen Sie die Worst Case Laufzeit von diesem Algorithmus in der Landau Notation und geben Sie ein Beispiel an Bestimmen Sie die Best Case Laufzeit von diesem Algorithmus in der Landau Notation und geben Sie ein Beispiel an e Wann sollte dieser Algorithmus in der Praxis dem normalem Insertion Sort vor gezogen werden? far den kempletten Algorit hmus and nicht nar far die ianere SchleibeAufgabe : Insertion Sort mit binrer Suche Punkte in der Vorlesung haben Sie sowohl Insertion Sort, als auch die binbar a re Suche kennen selernt. Entwerfen Sie eine Variante von Insertion Sort, welche die Einfgeposition ines Elementes mithilfe einer binren Suche bestimmt. Prinzipiell soll die Imple nentation sich nach dem folgendem PseudoCode richten: a Geben Sie Thren Algorithmus in Python an Durch die binare Suche hat sich die Anzahl der Vergleiche verndert Wie viele Vergleiche werden insgesamt im AverageCase bei einem nor malen Insertion Sort, und wie viele bei diesem Insertion Sort bentigt Whlen Sie jeweils mit Begrundung ans den folgenden Komplexittsklassen: Bestimmen Sie die Worst Case Laufzeit von diesem Algorithmus in der Landau Notation und geben Sie ein Beispiel an Bestimmen Sie die Best Case Laufzeit von diesem Algorithmus in der Landau Notation und geben Sie ein Beispiel an e Wann sollte dieser Algorithmus in der Praxis dem normalem Insertion Sort vor gezogen werden? far den kempletten Algorit hmus and nicht nar far die ianere Schleibe
Aufgabe : Sortieralgorithmen Punkte
In der Vorlesung haben Sie verschiedene Algorithmen zur Sortierung von Folgen
kennengelernt, darunter den Mergesort, Quicksort, Insertion Sort und andere. Mergeund Quicksort haben beide eine mittlere Komplexitat von On log n Bubblesort
hingegen von On
Begrunden Sie, wann und warum man dennoch den Bubblesort oder andere Ver
fahren mit schlechterer mittlerer Komplexitat bevorzugen konnte P
Geben Sie eine Beispielsequenz an welche sich mit dem Bubblesort in weniger
Vergleichsoperationen sortieren lasst als mit Merge bzw Quicksort. P
Aufgabe : QuickSort Punkte
Im folgenden betrachten wir nur die Partitionierung von QuickSort.
a Welche Eigenschaften soll die Partitionierung besitzen? P
b Illustrieren Sie die Arbeitsweise des dabei verwendeten Unteralgorithmus partition aus der Vorlesung am Beispiel der Folge A Pivot
P
c Bestimmen Sie die Laufzeit der Partitionierung im LandauKalkul f ur den Fall,
dass die EingabeFolge aus n identischen Zahlen besteht. P
d Bestimmen Sie die Laufzeit von QuickSort im LandauKalkul f ur den Fall, dass
die EingabeFolge aus n identischen Zahlen besteht Pivot letztes Element PAufgabe : Insertion Sort mit binrer Suche Punkte
in der Vorlesung haben Sie sowohl Insertion Sort, als auch die binbar a re Suche kennen
selernt. Entwerfen Sie eine Variante von Insertion Sort, welche die Einfgeposition
ines Elementes mithilfe einer binren Suche bestimmt. Prinzipiell soll die Imple
nentation sich nach dem folgendem PseudoCode richten:
a Geben Sie Thren Algorithmus in Python an
Durch die binare Suche hat sich die Anzahl der Vergleiche verndert
Wie viele Vergleiche werden insgesamt im AverageCase bei einem nor
malen Insertion Sort, und wie viele bei diesem Insertion Sort bentigt
Whlen Sie jeweils mit Begrundung ans den folgenden Komplexittsklassen:
Bestimmen Sie die Worst Case Laufzeit von diesem Algorithmus in der Landau
Notation und geben Sie ein Beispiel an
Bestimmen Sie die Best Case Laufzeit von diesem Algorithmus in der Landau
Notation und geben Sie ein Beispiel an
e Wann sollte dieser Algorithmus in der Praxis dem normalem Insertion Sort vor
gezogen werden?
far den kempletten Algorit hmus and nicht nar far die ianere SchleibeAufgabe : Insertion Sort mit binrer Suche Punkte
in der Vorlesung haben Sie sowohl Insertion Sort, als auch die binbar a re Suche kennen
selernt. Entwerfen Sie eine Variante von Insertion Sort, welche die Einfgeposition
ines Elementes mithilfe einer binren Suche bestimmt. Prinzipiell soll die Imple
nentation sich nach dem folgendem PseudoCode richten:
a Geben Sie Thren Algorithmus in Python an
Durch die binare Suche hat sich die Anzahl der Vergleiche verndert
Wie viele Vergleiche werden insgesamt im AverageCase bei einem nor
malen Insertion Sort, und wie viele bei diesem Insertion Sort bentigt
Whlen Sie jeweils mit Begrundung ans den folgenden Komplexittsklassen:
Bestimmen Sie die Worst Case Laufzeit von diesem Algorithmus in der Landau
Notation und geben Sie ein Beispiel an
Bestimmen Sie die Best Case Laufzeit von diesem Algorithmus in der Landau
Notation und geben Sie ein Beispiel an
e Wann sollte dieser Algorithmus in der Praxis dem normalem Insertion Sort vor
gezogen werden?
far den kempletten Algorit hmus and nicht nar far die ianere Schleibe
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started