Quicksort bsp

Status
Nicht offen für weitere Antworten.
0

0Blackoo0

Gast
Hallo ich habe ein problem:

Ich will die Zahlen von einem array sortieren(quicksort).
Ich muss ein array teilen in 2 hälften, und irgend wie ordnen.
Wenn ich das programm ausgeben will kommt garnichts raus.

hier das programm
Code:
public class SMathUtilsRekursiv {
    
    public static int teile(int[] daten, int rechts, int links) {
        int i, j, pivot, ersatzi, ersatzj;;
        i=links;
        j=rechts--;
        pivot=daten[rechts];
        
        do{
            while((daten[i]<=pivot) && (i<rechts))  {
                i=i+1;
            }
            while((pivot<=daten[j]) && (j<links))  {
                j=j--;
            }
            if(i<j) {
                ersatzi=daten[i];
                ersatzj=daten[j];
                daten[j]=ersatzi;
                daten[i]=ersatzj;
            }
            ersatzi=daten[i];
            ersatzj=daten[j];
            daten[j]=ersatzi;
            daten[i]=ersatzj;
        }while(i<j);
        
        return i;
    }
}

pls helft mir
 

HoaX

Top Contributor
was meinst du mit kommt nichts raus?

lässt sich nicht starten? deine main-methode fehlt!
bringt nie ein ergebnis? läuft ewig? ...
 
0

0Blackoo0

Gast
Nein ich meine es wird einfah nichts ausgegeben und ich hab die main methode
import javax.swing.*;
/**
* Dieses Programm liest 2 Ganzzahlen ein und potenziert sie
* @author Umut Delil
* @version 2008-09-19
*/
public class STestMathUtilsRekursiv {
public static void main(String[] args) {
String test="";
int a=0, b=0, erg=0, erg2=0, z=0, erg3=0, rechts=0, links=0;
test=JOptionPane.showInputDialog("dfdfhd");
int[] array;
array=new int [9];
array[0]=3;
array[1]=4;
array[2]=6;
array[3]=9;
array[4]=8;
array[5]=2;
array[6]=5;
array[7]=1;
array[8]=7;

// Die Schleife gilt solange -55 das Ergebnis ist (-55 ist eine Fehlermeldung, dass der Benutzer etwas
// falsches ausgegeben hat).
rechts=array[0];
links=array[8];

erg3=SMathUtilsRekursiv.teile(array, rechts, links);
JOptionPane.showMessageDialog(null, ""+erg3+" "+erg2); // Ausgabe
}
}
 
G

Guest

Gast
0Blackoo0 hat gesagt.:
Nein ich meine es wird einfah nichts ausgegeben und ich hab die main methode
import javax.swing.*;
/**
* Dieses Programm liest 2 Ganzzahlen ein und potenziert sie
* @author Umut Delil
* @version 2008-09-19
*/
public class STestMathUtilsRekursiv {
public static void main(String[] args) {
String test="";
int a=0, b=0, erg=0, erg2=0, z=0, erg3=0, rechts=0, links=0;
test=JOptionPane.showInputDialog("dfdfhd");
int[] array;
array=new int [9];
array[0]=3;
array[1]=4;
array[2]=6;
array[3]=9;
array[4]=8;
array[5]=2;
array[6]=5;
array[7]=1;
array[8]=7;

// Die Schleife gilt solange -55 das Ergebnis ist (-55 ist eine Fehlermeldung, dass der Benutzer etwas
// falsches ausgegeben hat).
rechts=array[0];
links=array[8];

erg3=SMathUtilsRekursiv.teile(array, rechts, links);
JOptionPane.showMessageDialog(null, ""+erg3); // Ausgabe
}
}
 
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
B Quicksort Struktogramm Java Basics - Anfänger-Themen 9
G Frage zu Quicksort Java Basics - Anfänger-Themen 18
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

Ähnliche Java Themen

Neue Themen


Oben