Sortieralgorithmus, Komplexität bestimmen

JAVAsk

Mitglied
sort ( int [ ] A, int l, int r) {
if (A[l] > A[r ]){​
exchange (A[l], A[r ]);​
}​
if (l < r -1){​
k:= (r-l +1) div 3;​
sort (A, l, r-k);​
sort (A, l+k, r);​
sort (A, l, r-k);​
}​
}

Aufgaben:
a) Bestimmen Sie für den gegebenen Sortieralgorithmus die Komplexitätsklasse Θ im Best-, Worst- und
Average-Case für den Aufruf sort(A,0,n-1) in Abhängigkeit von n, der Anzahl der zu sortierenden Elemente
aus dem Array A. Dabei verursacht ein Aufruf von exchange eine Kosteneinheit.
b) Der vorgestellte Algorithmus ist nicht stabil. Ändern Sie den Algorithmus so ab, dass er stabil wird.

Es wäre sehr nett, wenn mir jemand helfen könnte.
Vielen Dank im Voraus!:)
 

stg

Top Contributor
Du musst schon selbst anfangen und eigene Ideen / Lösungsansätze zeigen bei denen man ansetzen kann. Ansonsten gegen Entgeld in der Jobbörse posten...
 

JAVAsk

Mitglied
Du hast natürlich Recht, aber ich habe keine Ideen/Lösungsansätze. Wenn du mir keine Lösung schicken kannst, ist es auch Ok, wenn du mir ein paar Ideen gibst.
Vielen Dank im Voraus!!!
 

stg

Top Contributor
Ihr habt in der Übung oder sonst wo doch bestimmt schon mal etwas ähnliches gemacht, z.B. für den Quicksort o.Ä.?!
Zur Vereinfachung kannst du zunächt annehmen, dass die Länge deines Arrays eine Potenz von 3 ist.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
imoTheTall Sortieralgorithmus Allgemeine Java-Themen 5
rosima26 Bester Sortieralgorithmus für kurze Arrays Allgemeine Java-Themen 40
S Sortieralgorithmus Allgemeine Java-Themen 16
H Sortieralgorithmus Allgemeine Java-Themen 35
I TimSort - Sortieralgorithmus - Erklärung und Pseudocode - Implementierung Allgemeine Java-Themen 2
Y Sortieralgorithmus Allgemeine Java-Themen 8
X Error bei der Programmierung eines Sortieralgorithmus Allgemeine Java-Themen 2
C Fehler im Sortieralgorithmus Allgemeine Java-Themen 7
M suche speziellen Sortieralgorithmus Allgemeine Java-Themen 3
C Visualisierung eines Sortieralgorithmus Allgemeine Java-Themen 5
T Sortierverfahren (Sortieralgorithmus) Allgemeine Java-Themen 21
B Problem mit Sortieralgorithmus (BlueJ) Allgemeine Java-Themen 2
I Komplexität Fibonacci Allgemeine Java-Themen 7
K Probleme bei Berechnung der Komplexität Allgemeine Java-Themen 7
W Komplexität von addAll() bei Collections Allgemeine Java-Themen 4
T Rotationswinkel eines Bildes bestimmen Allgemeine Java-Themen 4
D Methoden Teil-Array mit Maximalwert bestimmen Allgemeine Java-Themen 23
gotzi242 Array Summe bestimmen tipps? Allgemeine Java-Themen 14
J Zahlen Abstand zur Null bestimmen Allgemeine Java-Themen 11
S Best Practice Punkt im dreidimensionalen Raum Bestimmen Allgemeine Java-Themen 24
C Movement auf bestimmten Weg bestimmen Allgemeine Java-Themen 11
ralfb1105 Java LogManager property bestimmen/ausgeben Allgemeine Java-Themen 1
X Punkte in einem Feld bestimmen Allgemeine Java-Themen 22
C Kürzeste Wörter bestimmen Allgemeine Java-Themen 8
GreenTeaYT Turtle Richtung bestimmen und Consl? Allgemeine Java-Themen 3
X Zeile unter einer bestimmen Zeile hinzufügen(File) Allgemeine Java-Themen 1
A Selbsterstellte 404-Seiten bestimmen, die sich als 200 ausgeben Allgemeine Java-Themen 8
A Winkel bestimmen Allgemeine Java-Themen 5
S spaltenweise Maximalwert bestimmen Allgemeine Java-Themen 12
M ImageJ-Wie kann ich die Abstände von 2 Kreisen bestimmen Allgemeine Java-Themen 6
R MD5-Hash eines Strings bestimmen Allgemeine Java-Themen 2
kodela Arbeitspfad einer JAR-Datei bestimmen Allgemeine Java-Themen 4
P Wie Laufwerke bestimmen ? Allgemeine Java-Themen 7
E String Overlapping bestimmen Allgemeine Java-Themen 3
D Bild Typ bestimmen Allgemeine Java-Themen 9
A STackgrösse bestimmen Allgemeine Java-Themen 5
C Wie kann man die IText Table Position bestimmen? Allgemeine Java-Themen 3
A Listener für constructor einer bestimmen Klasse Allgemeine Java-Themen 9
G log4j File erzeugen und Pfad bestimmen Allgemeine Java-Themen 3
X [Java] Internationalisierung / Language codes bestimmen Allgemeine Java-Themen 4
G Grenzwert einer Folge bestimmen Allgemeine Java-Themen 2
M Richtigen COM-Port bestimmen Allgemeine Java-Themen 14
M Mit Java CPU Typ bestimmen... Allgemeine Java-Themen 7
aze Source Folder bestimmen Allgemeine Java-Themen 2
M Drucken Schacht auswählen/bestimmen Allgemeine Java-Themen 2
F Typ eines Objekts zur Laufzeit bestimmen? Allgemeine Java-Themen 8
F Eigenschaften von MP3 Dateien bestimmen Allgemeine Java-Themen 2
F Anzahl der nachkommastellen bestimmen nur wie? Allgemeine Java-Themen 10
V Beratung zum Bestimmen der "Mittel"(Java,Sql) mein Allgemeine Java-Themen 3
K CPU-Typ usw. bestimmen Allgemeine Java-Themen 10
G Subsets bestimmen Allgemeine Java-Themen 7
M Bestimmen, ob File fertig geschrieben wurde Allgemeine Java-Themen 3
B java-version bestimmen innerhalb von Programm Allgemeine Java-Themen 4
J html seite in java einbinden und url bestimmen Allgemeine Java-Themen 5
E Wie die Länge eines Array bestimmen Allgemeine Java-Themen 9

Ähnliche Java Themen


Oben