Hallo,
ich hab einen Algorithmus programmiert, der Zahlen sortieren soll nach dem selection-sort.
als erstes hätte ich gern gewusst, ob dieser wirklich dem prinzip des selection sort entspricht. bin mir da nicht so sicher. oder, ob es vielleicht was besseres gibt.
hatte nämlich mal in ner vorlesung ein programm gesehen mit "int pos" und "int min", kann mich aber nicht mehr genau erinnern.
und dann wollte ich, dass das programm nur einen bestimmten teil eines arrays sortiert, also von einem startpunkt bis zu einem endpunkt (einschließlich start und ende).
weiß aber irgendwie nicht wie ich das formulieren soll.
ich hab einen Algorithmus programmiert, der Zahlen sortieren soll nach dem selection-sort.
als erstes hätte ich gern gewusst, ob dieser wirklich dem prinzip des selection sort entspricht. bin mir da nicht so sicher. oder, ob es vielleicht was besseres gibt.
hatte nämlich mal in ner vorlesung ein programm gesehen mit "int pos" und "int min", kann mich aber nicht mehr genau erinnern.
und dann wollte ich, dass das programm nur einen bestimmten teil eines arrays sortiert, also von einem startpunkt bis zu einem endpunkt (einschließlich start und ende).
weiß aber irgendwie nicht wie ich das formulieren soll.
Java:
public class Test2 {
public static void main(String[] args) {
int [] daten = { 12, 4, 66, 34, 62, 2, 3, 7, 1, 678 };
int start = daten[2];
int end = daten[6];
sortieren(daten, start, end);
}
public static void sortieren(int[] daten, int start, int end) {
//SelectionSort-Algorithmus
for(start = 0; start < daten.length; start++) {
for(end = start; end < daten.length; end++) {
if(daten[end] < daten[start]) {
int temp = daten[end];
daten[end] = daten[start];
daten[start] = temp;
}
}
}
//das hier ist nur die Ausgabe des SelectionSort-Algorithmus
for(start = 0; start < daten.length; start++) {
System.out.print(daten[start]+ ",");
}
}
}