Quicksort Struktogramm

Status
Nicht offen für weitere Antworten.
S

SlaterB

Gast
falls anfang < rechterZeiger, dann rufe quicksort mit den Parametern anfang, rechterZeicher auf,
sonst tue nix

usw
 
B

Big ?

Gast
danke für die schnelle antwort...
aber wie schreib ich das in Java?
 
B

Big?

Gast
als wie man so eine abfrage macht das versteh ich schon nur wie ich dann quicksort mit den parametern noch mal aufrufe ist mir unklar...

if(5+1)
 
B

big?

Gast
ich wollt eigentlich den Code posten^^

Code:
public static int [] quicksort (int [] feld1 ){
    int anfang= feld1[0];
    int ende= feld1[feld1.length];
    int links= anfang;
    int rechts= ende;
    int pivot= feld1[(links + rechts)/2];
    int tausch=0;
    do{
      while (feld1[links]<pivot){
        links=links+1;
      }
      while (feld1[rechts]>pivot){
        rechts=rechts-1;
      }
      if(links <= rechts){
        tausch=feld1[links];
        feld1[links]=feld1[rechts];
        feld1[rechts]=tausch;
        links= links +1;
        rechts= rechts -1;
      }
    } while(rechts < links);
    if(anfang<rechts){
      quicksort(anfang, rechts);
    }
    if(links<ende){
      quicksort(links, ende);
    }
    return feld1;
 
S

SlaterB

Gast
lasse erstmal diese beiden Zeilen weg, kannst du dann den Rest programmieren,
und noch eine Test-Klasse die das auch ausführt?

irgendwo muss doch schon ein Aufruf
quicksort(parameter1,parameter2);
stehen

und hier sollst du nochmal
quicksort(richtiger parameter1, richtiger parameter2);
hinschreiben,

was kann an einem Methodenaufruf schwer sein?

edit: sieht doch gut aus im Code?
edit2: ok, Parameter passen nicht ganz ;)
 
B

Big ?

Gast
also hab ich das so richtig gemacht?
sorry erneuter methodenaufruf kann ich noch nicht...
nun gibt er aber den Fehler quicksort(int[]) cannot be applied to (int, int) aus
 
S

SlaterB

Gast
tja, von den Parametern her muss es schon passen,

da gibt es nun verschiedene Varianten,
du könntest die Methode als

public static int [] quicksort (int [] feld1, int anfang, int ende ){ ´

deklarierten und dir Zeile 4 + 5 in deinem Code sparen,
dann muss der Aufrufer anfang und ende korrekt setzen

dass du dann in Zeile 26 und 29 drei Parameter übergeben musst versteht sich von selbst,

bei den Kenntnissen von so einfachen Dingen wie Methodenaufrufen und Parametern sehe ich aber allgemein schwarz..
 
B

Big ?

Gast
ah cool danke...ach naja schwarz würd ich da nich sehen, ich lern ja noch ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Java Quicksort PAP Java Basics - Anfänger-Themen 2
B Quicksort in Verbindung mit einem Projekt Java Basics - Anfänger-Themen 1
M QuickSort und Liste Java Basics - Anfänger-Themen 6
S Laufzeit Quicksort wenn alle Elemente gleich sind Java Basics - Anfänger-Themen 4
G Quicksort Algorithmus Java Basics - Anfänger-Themen 12
Hanschyo Quicksort sortiert von groß nach klein Java Basics - Anfänger-Themen 3
R Quicksort mit Interface Comparable Java Basics - Anfänger-Themen 6
L Quicksort verstehen Java Basics - Anfänger-Themen 3
M Quicksort Laufzeit langsam Java Basics - Anfänger-Themen 5
M Quicksort Laufzeit langsam Java Basics - Anfänger-Themen 0
J Quicksort mit Stack Java Basics - Anfänger-Themen 4
Liondary Quicksort Java Basics - Anfänger-Themen 20
K Quicksort Fehler in der Implementierung Java Basics - Anfänger-Themen 2
S Quicksort Algorithmus Java Basics - Anfänger-Themen 2
D Java Quicksort Java Basics - Anfänger-Themen 5
A Frage zu QuickSort Java Basics - Anfänger-Themen 9
B Quicksort mit Durchschnitt als Pivot Java Basics - Anfänger-Themen 1
K Quicksort Java Basics - Anfänger-Themen 3
M Quicksort - Probleme Java Basics - Anfänger-Themen 5
T QuickSort implementieren Java Basics - Anfänger-Themen 5
R QuickSort Verständis Problem (?) Java Basics - Anfänger-Themen 2
M Quicksort implementierung Java Basics - Anfänger-Themen 23
E Quicksort Java Basics - Anfänger-Themen 8
Xendarii Quicksort gibt kein Ergebnis aus Java Basics - Anfänger-Themen 13
E QuickSort: Ergebniss speichern Java Basics - Anfänger-Themen 2
P quickSort eines Objekt-Arrays geht nicht! Java Basics - Anfänger-Themen 11
F Stackoverflow bei Quicksort Java Basics - Anfänger-Themen 2
F Quicksort Java Basics - Anfänger-Themen 22
C Quicksort Invariante Java Basics - Anfänger-Themen 2
C QuickSort - Pivot in der Mitte Java Basics - Anfänger-Themen 5
P QuickSort iterativ Java Basics - Anfänger-Themen 5
K Eine Frage zum Quicksort Java Basics - Anfänger-Themen 11
B Quicksort --> Methodenaufruf Java Basics - Anfänger-Themen 10
B QuickSort - Fehler nicht zu finden Java Basics - Anfänger-Themen 2
W Quicksort Problem Java Basics - Anfänger-Themen 3
A Quicksort, #Vergleiche zählen klappt nicht Java Basics - Anfänger-Themen 3
J Quicksort Implementierung-- Exception ArrayOutOfBounds Java Basics - Anfänger-Themen 6
M Fehler in meinem Quicksort! Java Basics - Anfänger-Themen 21
G Frage zu Quicksort Java Basics - Anfänger-Themen 18
0 Quicksort bsp Java Basics - Anfänger-Themen 5
B Quicksort Problem Java Basics - Anfänger-Themen 6
S Mein Quicksort Problem: he method quickSort(int[], int, int) Java Basics - Anfänger-Themen 2
M Quicksort Java Basics - Anfänger-Themen 2
C Quicksort raten Java Basics - Anfänger-Themen 2
K ArrayList sortieren mit Quicksort Java Basics - Anfänger-Themen 3
M Quicksort Java Basics - Anfänger-Themen 4
J Quicksort programmieren Probleme Java Basics - Anfänger-Themen 9
S Quicksort Programm Java Basics - Anfänger-Themen 7
D Quicksort Java Basics - Anfänger-Themen 3
K Parameterübergabe bei quickSort Java Basics - Anfänger-Themen 6
S QuickSort will mir nicht in den Kopf (an einer Stelle) Java Basics - Anfänger-Themen 14
0 Quicksort Java Basics - Anfänger-Themen 2
M QuickSort Java Basics - Anfänger-Themen 4
J QuickSort - kurze Frage Java Basics - Anfänger-Themen 9
H Quicksort und Rekursiv: Türme von Hanoi Java Basics - Anfänger-Themen 9
H Struktogramm umsetzten Java Basics - Anfänger-Themen 3
S Struktogramm zu Code Java Basics - Anfänger-Themen 4
W Was bedeutet im Struktogramm „zufall“ aufrufen (keine Parameterübergabe)? Java Basics - Anfänger-Themen 8
W Wie vermerke ich diese Struktogramm Passage in Java Syntax? Java Basics - Anfänger-Themen 8
M Struktogramm Java Basics - Anfänger-Themen 3
L Struktogramm Java Basics - Anfänger-Themen 4
R struktogramm eingaben Java Basics - Anfänger-Themen 4
C Erste Schritte Struktogramm Java Basics - Anfänger-Themen 7
P Erste Schritte Struktogramm aus Code erstellen Java Basics - Anfänger-Themen 4
M Brauche Hilfe bei Struktogramm Java Basics - Anfänger-Themen 9
U Struktogramm? Java Basics - Anfänger-Themen 4
S Struktogramm Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben