Laufzeitanalyse Bubblesort

MOEP_BIBER

Aktives Mitglied
Hey Leute,

Java:
      for(int i = 0; i<x.length; i++){           
         for (int j=0; j < x.length-1; j++) 
            if (x[j] > x[j+1]) {                      
               temp       = x[j+1];
               x[j+1]       = x[j];
               x[j]     = temp;
            }          
      }

Zeile 1: 2+2n
Zeile 2: 2n+2n(n-1) (n mal Initialisierung + Vergleich, dann n*(n-1) mal Vergleich + Inkrementierung)
Zeile 3ff: 4n(n-1)

=> T(n) = 2+4n+6n(n-1)
=> T(n) = 6n²-2n+2

MfG Moep
 
Zuletzt bearbeitet:
S

SlaterB

Gast
puh, kühne Annahmen,
so genau rechnet man das nicht, du addierst jede einzelne Aktion auf,
dabei kann eine Variablenzuweisung 10x so lange dauern wie ein Vergleich oder andersrum wer weiß das schon?

letztlich sind konstante Faktoren für Komplexität eh ziemlich egal, nur Ergebnis n^2 zählt,
und das ist hier recht schnell zu erkennen: doppelte Schleife über n macht n^2,
wenn da drin noch ne Schleife oder ähnliches wäre, dann vielleicht noch höher, aber es ist nur konstanter Aufwand, bleibt bei n^2
 

MOEP_BIBER

Aktives Mitglied
Das Problem ist, dass morgen in der Prüfung schon so genau gefragt wird ;)
Angenommen wird, dass jede Anweisung gleich lange dauert, deshalb kann man auch dieses T(n) aufstellen.
 
S

SlaterB

Gast
nun, dann kann ich es dir mit Sicherheit nicht sagen weil ich so eine Rechnung noch nie gesehen (oder zumindest gemerkt) habe,
deine Aufstellung klingt mir aber schlüssig

wobei die innere Schleife ja nur bis x.length-1 läuft, also bisschen was abziehen? ;)
 
S

SlaterB

Gast
anderseits ist x.lengt-1 statt x.length jedes Mal eine zusätzliche Berechnung?
das kann man beliebig kompliziert untersuchen, dann ja auch die ganzen j+1 bei den Indexen,
j++ in der Schleife ist jedenfalls auch nicht aufwendiger als [j+1] für sich
 

MOEP_BIBER

Aktives Mitglied
So etwas wird bei uns nicht extra als Berechnung angesehen.
Also weder das mit dem length, noch das mit dem j+1.
Ich find das auch etwas wischi waschi^^
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Buchhalter-/Accoutingmethode (Laufzeitanalyse) Java Basics - Anfänger-Themen 5
H Laufzeitanalyse/Komplexitätsklasse Java Basics - Anfänger-Themen 4
J Laufzeit berechnen/Laufzeitanalyse Java Basics - Anfänger-Themen 2
A Laufzeitanalyse Liste Java Basics - Anfänger-Themen 7
T Laufzeitanalyse von Algorithmen - Problem und Frage - Java Basics - Anfänger-Themen 1
S Generischer Bubblesort Java Basics - Anfänger-Themen 19
S BubbleSort für ArrayLists Java Basics - Anfänger-Themen 3
H Bubblesort-Algorithms Java Basics - Anfänger-Themen 14
I Bubblesort Java Basics - Anfänger-Themen 1
L Bubblesort in Batch Script Java Basics - Anfänger-Themen 15
D Bubblesort Java Basics - Anfänger-Themen 2
G Bubblesort Array der Größe 10 Java Basics - Anfänger-Themen 1
M Bubblesort ohne Array Java Basics - Anfänger-Themen 30
V_Fynn03 Erste Schritte BubbleSort Quelltext funktioniert noch nicht Java Basics - Anfänger-Themen 1
H Bubblesort-Zwei Integer auf Dekade vergleichen. Java Basics - Anfänger-Themen 6
R Erste Schritte Einsteiger-Video Bubblesort Bewertung Java Basics - Anfänger-Themen 11
D Array/Bubblesort Fehlermeldungen Java Basics - Anfänger-Themen 1
U BubbleSort Problem Java Basics - Anfänger-Themen 2
L Array und Bubblesort Java Basics - Anfänger-Themen 4
L Frage zu BubbleSort Algorithmus Java Basics - Anfänger-Themen 2
T BubbleSort Java Basics - Anfänger-Themen 9
O Bubblesort allgemeiner schreiben Java Basics - Anfänger-Themen 5
J Interface Bubblesort soll Arrays beliebiger Referenztypen sortieren können. Java Basics - Anfänger-Themen 5
N Mein Bubblesort sortiert mein Array nicht Java Basics - Anfänger-Themen 2
E BubbleSort Java Basics - Anfänger-Themen 2
J Erste Schritte Bubblesort Java Basics - Anfänger-Themen 6
G Array mit BubbleSort sortieren Java Basics - Anfänger-Themen 2
N Bubblesort Programm funktioniert nicht Java Basics - Anfänger-Themen 19
R BubbleSort Java Basics - Anfänger-Themen 4
R BubbleSort Java Basics - Anfänger-Themen 15
A BubbleSort Java Basics - Anfänger-Themen 7
B BubbleSort Java Basics - Anfänger-Themen 10
R BubbleSort Java Basics - Anfänger-Themen 6
C Klassen BubbleSort was passiert mit dem Index ? Java Basics - Anfänger-Themen 2
B Sortiermethode bei Bubblesort Java Basics - Anfänger-Themen 15
G Bubblesort - Falsche Sortierung Java Basics - Anfänger-Themen 6
T BubbleSort Java Basics - Anfänger-Themen 2
P BubbleSort-Methode Java Basics - Anfänger-Themen 18
M BubbleSort (Sortieralgorithmus) Java Basics - Anfänger-Themen 28
B Bubblesort Java Basics - Anfänger-Themen 70
G Bubblesort ohne Schleifen Java Basics - Anfänger-Themen 10
F Bubblesort, Insertsort Java Basics - Anfänger-Themen 2
K BubbleSort Hausaufgabe Java Basics - Anfänger-Themen 20
B Bubblesort-Algorithmus und Testklasse Java Basics - Anfänger-Themen 5
c_sidi90 Array mit Bubblesort sortieren Java Basics - Anfänger-Themen 8
B Java Bubblesort Java Basics - Anfänger-Themen 5
F Bubblesort---Frage von Anfänger Java Basics - Anfänger-Themen 2
E BubbleSort kleiner Fehler? Java Basics - Anfänger-Themen 14
B BubbleSort Java Basics - Anfänger-Themen 5
L Bubblesort: Exception in Thread "main" Java Basics - Anfänger-Themen 5
K Einfaches Bubblesort Java Basics - Anfänger-Themen 11
W Problem mit BubbleSort und Array Java Basics - Anfänger-Themen 10
Spin taschenrechner incl bubblesort Java Basics - Anfänger-Themen 5
G Bubblesort Java Basics - Anfänger-Themen 2
Binary.Coder Bubblesort in einfachen unmissverständlichen Sätzen Java Basics - Anfänger-Themen 2
B Bubblesort Verfahren Java Basics - Anfänger-Themen 2
C Bubblesort Java Basics - Anfänger-Themen 5
I BubbleSort-Algorithmus Java Basics - Anfänger-Themen 8
G Bubblesort Java Basics - Anfänger-Themen 23
G Bubblesort Java Basics - Anfänger-Themen 15
kulturfenster BubbleSort Java Basics - Anfänger-Themen 7
T Bekomme Fehler mit Bubblesort Java Basics - Anfänger-Themen 2
T Zahlen mit Bubblesort sortieren Java Basics - Anfänger-Themen 2
D Bubblesort und Array Java Basics - Anfänger-Themen 6
T Bubblesort Java Basics - Anfänger-Themen 5
L Bubblesort funzt nicht Java Basics - Anfänger-Themen 3
N bubblesort Java Basics - Anfänger-Themen 4
T BubbleSort optimieren ??? Java Basics - Anfänger-Themen 26

Ähnliche Java Themen

Neue Themen


Oben