Bitte kritisieren: rekursive Sortier-Methode

Status
Nicht offen für weitere Antworten.

PieceX

Neues Mitglied
Code:
/*
*Diese Methode bekommt ein 2d StringArray, welches zeilenweise
*nach doubleWerten sortiert wird
*Ich freue mich immer über Hinweise, die zur Verbesserung meines
*rekursiven Verständnisses führen...
*/

public String[][] sortByDouble(String[][] toSort,int i){
		String val1="",val2="";
		if(i-1>=0 && toSort.length>1){
			val1 = toSort[i][0];
			val2 = toSort[i-1][0];	
		}
		if(!(val1!=null 
				&& val2.equals(""))){
			if(Double.parseDouble(val1)
					>=Double.parseDouble(val2))return sortByDouble(toSort,i-1);
			else {
				String[][] tmpSort = toSort;
				for(int c=0;c<5;c++){
					String t2 = toSort[i-1][c];
					String t1 = toSort[i][c];
					tmpSort[i][c] = t2;
					tmpSort[i-1][c]= t1;
				}
				return sortByDouble(tmpSort,toSort.length-1);
			}
		}
		else return toSort;
	}
 

André Uhres

Top Contributor
Funktioniert das Ding denn bei dir?
Ich hab Probleme damit umzugehen.
Es ist nicht dokumentiert was man als "int i" übergeben muss.
 

byte

Top Contributor
1. Es ist sinnvoll, eine zusätzliche Methode zu definieren, die dann den (ersten) rekursiven Aufruf mit dem korrekten i startet.

2. Warum arbeitest Du mit einem String-Array, wenn Du Double-Werte sortieren willst? Deine Methode funktioniert spätestens dann nicht, wenn ich ein Array mit beliebigen Strings übergebe.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Robert Zenz Ich brauche bitte mal kurz einen Sanity/Reality-Check betreffend Tests. Allgemeine Java-Themen 9
jhCDtGVjcZGcfzug Klassen Was genau passiert hier? Kann mir das jemand bitte Zeile für Zeile erklären? Allgemeine Java-Themen 1
B Bitte um Code Erklärung Allgemeine Java-Themen 5
L Einfache Navigations-App schnell selber Programmieren? Bitte um Ideen und Anregungen. Allgemeine Java-Themen 17
J Simple Date Format Alternativen bitte um Code Allgemeine Java-Themen 14
V Bilder bei bestimmten Zeiten wechseln, bitte um Hilfe Allgemeine Java-Themen 5
M Bitte Hilfe mit REGEX (Negieren) Allgemeine Java-Themen 4
I Bitte Drngend hilfe Allgemeine Java-Themen 2
F Socket NullPointerException Bitte um hilfe! Allgemeine Java-Themen 12
M Input/Output Java + OCR ? Erfahrungen und bitte um Hilfe Allgemeine Java-Themen 12
F Bitte um Hilfe! Allgemeine Java-Themen 5
D Code bitte mit 19 stelligen Zahlen kompatibel machen Allgemeine Java-Themen 5
J Probleme bei kompilieren ... Bitte um Hilfe Allgemeine Java-Themen 2
Jats ArrayList-Error Index: 1 Size:1 - Bitte um Hilfe Allgemeine Java-Themen 36
S Bitte um Hilfe Allgemeine Java-Themen 8
N "Bitte warten"-Meldung Allgemeine Java-Themen 6
I Studium - bitte dringend helfen !!! Allgemeine Java-Themen 17
C Eclipse spinnt - bitte Helfen! Allgemeine Java-Themen 3
J Probiert mal bitte aus (Thread + Runtime) Allgemeine Java-Themen 10
L Java6 update N bekommt neues Browser-Plugin, bitte testen. Allgemeine Java-Themen 7
J Bitte um Kurzinfo bez. JMF (ja, war bei Forumssuche/google) Allgemeine Java-Themen 2
E Bitte um Rat: Sortieren mit ArrayList Allgemeine Java-Themen 2
P Bitte um Hilfe Allgemeine Java-Themen 4
K Hab Sch***e gebaut - Bitte um Hilfe Allgemeine Java-Themen 7
G Zertifikat importieren? Bitte HILFE! Allgemeine Java-Themen 2
J synchronized (bitte beantworten, urgent! danke) Allgemeine Java-Themen 11
I Weiß nicht mehr weiter! Bitte helft mir! Allgemeine Java-Themen 5
P Was ist denn Bitte falsch? Allgemeine Java-Themen 2
M Programmierstill: Bitte testen anhand HTML-Tool Allgemeine Java-Themen 18
M Bitte Testen: Mein Multi-File Editor Allgemeine Java-Themen 30
J könnt Ihr mir bitte mal den Fehler erläutern! Allgemeine Java-Themen 5
D Große Klasse - was fällt euch so ins Auge? Kritik bitte! Allgemeine Java-Themen 10
thE_29 Vor dem ersten Posten bitte lesen! Allgemeine Java-Themen 0
K bitte um hilfe bei file import Allgemeine Java-Themen 7
N Compiler (javac) funktioniert nicht... Bitte hilfe! Allgemeine Java-Themen 3
zwigglewiggle Rekursive Primfaktorzerlegung Allgemeine Java-Themen 9
R Rekursive Methode Allgemeine Java-Themen 8
R rekursive und iterative Methode Allgemeine Java-Themen 3
J Rekursive Programmierung-Zählen von Ziffern Allgemeine Java-Themen 5
S Rekursive Suche in einem Netz Allgemeine Java-Themen 5
A Binominalkoeffizient als rekursive Java-Methode Allgemeine Java-Themen 8
MiMa Rekursive Methoden Allgemeine Java-Themen 3
Private Void rekursive vs. iterative Lösung für Berechnung der Fakultät Allgemeine Java-Themen 12
J Rekursive Methode und if-Blöcke, was wird noch ausgeführt? Allgemeine Java-Themen 2
M Rekursive Ausgabe einer linkedList Allgemeine Java-Themen 8
T Rekursive RegExps wie? Allgemeine Java-Themen 8

Ähnliche Java Themen

Neue Themen


Oben