Hallo,
seid 2 Monaten versuche ich mich an Java und habe mit Hilfe von ArrayList einen Sortieralgorithmus geschrieben.
[Java=42]
public static ArrayList <Integer> sort (ArrayList <Integer> array)
{
ArrayList <Integer> fertig = new ArrayList <Integer>();
while(array.isEmpty() == false)
{
fertig.add(Collections.min(array));
array.remove(array.lastIndexOf(Collections.min(array)));
}
return fertig;
}
[/Java]
In ein paar Versuchen war er schneller als Quicksort und co. Wobei die Länge der Arrays <= 1000 war. Liegt es nur an der Länge der Arrays oder ist er tatsächlich schneller als die anderen ?
seid 2 Monaten versuche ich mich an Java und habe mit Hilfe von ArrayList einen Sortieralgorithmus geschrieben.
[Java=42]
public static ArrayList <Integer> sort (ArrayList <Integer> array)
{
ArrayList <Integer> fertig = new ArrayList <Integer>();
while(array.isEmpty() == false)
{
fertig.add(Collections.min(array));
array.remove(array.lastIndexOf(Collections.min(array)));
}
return fertig;
}
[/Java]
In ein paar Versuchen war er schneller als Quicksort und co. Wobei die Länge der Arrays <= 1000 war. Liegt es nur an der Länge der Arrays oder ist er tatsächlich schneller als die anderen ?